<li></li>标签组合肯定不止一个,它都有自己的id,比如0;我建议给<p class="yangbanfang"></p>中a标签和<p class="canguan"></p>中input标签加一个共同元素,比如<a id="a0"></a>;<input listid="0" onlick="open2(this)"></input>
function open2(obj)
{
listid = objgetAttribute("listid");
alert(documentgetElementById("a"+listid)InnerHTML());
}
要不就就<input onlick="open2(this)"></input>
function open2(obj)
{
var node_li = objparentNodeparentNodeparentNode;
alert(node_li documentgetElementsByTagName("a")[0]InnerHTML());
}
另外估计有的函数名我写错了,我对js不熟
你的id命名有问题,不能全是数字或者数字开头
如果你只是想用li存数据的话,你自己定义一个属性比如mydata
然后你可以通过getAttribute('mydata')来读取这个属性的值
当加载列表时,默认希望选中第一条。top_menu 为ul的ID
通过 $("#top_menu li:first") 就可以获取到 ul下第一个li标签。然后就可以利用
例如 修改属性:$("#top_menu li:first")attr("class","select");
触发事件:$("#top_menu li:first")click();
如果想获取li下的 a标签,如下:
$("#top_menu li:first a")
也可以 修改属性:$("#top_menu li:first a")attr("","");
触发事件:$("#top_menu li:first a")click();
<ul class="nav white" id="top_menu" name="top_menu">
<!-- 一级菜单 -->
<s:iterator value="list" status="st">
<li><a onclick=""><s:property value="menuName" /></a></li>
</s:iterator>
</ul>
以上就是关于如何用js获取li标签值全部的内容,包括:如何用js获取li标签值、js 获取id、用jq怎么获取<ul>里面的<li>的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)