我有以下代码:
<ul>
<li class="jstree-leaf" kids="0" range="5-7" name="mars" public_id="mars_05" ra_depth="5">
<a href="#"><ins class="jstree-icon"> </ins>mars</a>
</li>
<li class="jstree-leaf" kids="0" range="8-10" name="pluto" public_id="pluto_8" ra_depth="5">
<a href="#"><ins class="jstree-icon"> </ins>pluto</a>
</li>
</ul>
我需要使用ra_depth
属性值来获取特定<li>
的{{1}}属性值。
我尝试了下面的代码,但它无效:
name
alert(li[name='"+myarray[0]+"'].attr("ra_depth"));
包含值&#34; pluto&#34;。
我有什么遗失的吗?
答案 0 :(得分:12)
您忘记了选择器中的$(
。查看我的示例和jsFiddle Demonstration
alert($("li[name='"+myarray[0]+"']").attr("ra_depth"));
答案 1 :(得分:2)
alert($('li[name="'+myarray[0]+'"]').attr("ra_depth"));
答案 2 :(得分:2)
您缺少选择器周围的实际jQuery函数:
alert($("li[name='"+myarray[0]+"']").attr("ra_depth"));
答案 3 :(得分:0)
你错过了元素seletor。试试这个
警报($( “利[名= ' ”+ myArray的[0] +“']”)ATTR( “ra_depth”));