javascript获取当前<ul>中点击的<li> 的值

javascript获取当前<ul>中点击的<li> 的值,第1张

1楼正解 我替楼主试过了
<html><head><title></title></head>
<body onload="ons()">
<ul id="parent">
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
</body>
<script>
function ons(){
var ul = documentgetElementById('parent');
var lis = ulgetElementsByTagName('li');
for(var i=0;i<lislength;i++){
lis[i]onclick = function(){
alert(thisinnerHTML);
}
}
}
</script>
</html>

<ul id="ul_list">
<li id="li1"></li>
<li id="li2"></li>
<li id="li3"></li>
</ul>
$("#ul_list li[id!='li2']")html();
结果:
<li id="li1"></li>
<li id="li3"></li>
也可以直接选取li节点
$("li[id!='li2']")html();
结果是一样的
可以多看一下 jQuery 的API文档,有中文的,这些选择器的基本 *** 作资料很全的
你提问时,应该将你的需求功能列出来,这样避免回答的人走弯路
你的 this 用错了,它是一个document对象,取它属性 id 的值代进去就可以
$(function() {
$("#u_menu>li")mouseover(function() {
$(this)css({ "background-image": "url(images/cq_04jpg)", "color": "#ffffff" });
$("#u_menu li[id!='" + $(this)attr("id") + "']")css({ "background-image": "url(images/cq_05jpg)", "color": "#000" });
})
})
不过你这样的做法很奇怪,在 将鼠标移动选中的的当前项的样式改变外,其他非选中的也改变样式?
只“高亮”当前选中项,其他项就普通样式显示不就行了?

给ul加一个唯一标识,一般用ID然后用documentgetElementById(刚刚给ul设置的ID)定位到ul再用ObjectchildNodes获取此ul下的所有li,返回的是一个存有li对象的数组有效下标为0~(你的li数量-1)之后就可以随意 *** 作了给你写个简单例子吧,还有不懂可以Q我<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" " >

VB6中用WebBrowser控件打开网页,然后这样来获取:

Text1Text = Replace(WebBrowser1DocumentquerySelector("ul#lottery_list li:first-child span:last-child")innerHTML, ",", "") '获取ul的第一个li中的最后一个span的内容并把逗号去掉


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13374309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存