[英]How to get elements of lis inside an ul
嗨,大家好,我正在嘗試獲取<li>
的ID,但即時通訊未定義,我正在使用laravel。
我認為這是
<ul class="nav nav-pills nav-stacked" id="listas">
@foreach(Auth::user()->empresas as $empresa)
<li>
<a href="#" class="seleccion" id="{{$empresa->id}}" data-id="{{$empresa->id}}"
data-nombre="{{$empresa->nombre}}">{{$empresa->nombre}}
<span class="pull-right text-red item{{$empresa->id}}"></span></a>
</li>
@endforeach
</ul>
我的js
$(document).on('click', '.seleccion', function () {
$('#listas').find('li').each(function () {
console.log($(this).attr('id'))
})
})
由於您的li
,說自己其實有一個id
屬性,你應該看看它在a
你的孩子li
S,這樣的。
$(document).on('click', '.seleccion', function () {
$('#listas').find('li > a').each(function () {
console.log($(this).attr('id'));
});
});
您嘗試從<li>
元素中讀取不存在的屬性。
@foreach(Auth::user()->empresas as $empresa)
<li id="myId"> <--- HERE
<a href="#" class="seleccion" id="{{$empresa->id}}" data-id="{{$empresa->id}}"
data-nombre="{{$empresa->nombre}}">{{$empresa->nombre}}
<span class="pull-right text-red item{{$empresa->id}}"></span>
</a>
</li>
@endforeach
問候
就像li沒有id一樣,您必須更改您的標記或更改js
$(document).on('click', 'a.seleccion', function () {
console.log($(this).attr('id'));
});
您可以使用$(this)
$( ".seleccion" ).click(function() {
var id = $(this).attr('data-id'));
console.log(id);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.