
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">
获取点击元素的第一个兄弟元素的文本,可以有如下几种方法
先获取父元素,在获取第一个子元素
直接获取第一个兄弟元素
所有的方法用jQuery 非常好做, 原生js 代码非常繁琐。
最好不要在html中写js,样式,结构,行为要分离
下面我给出了原生js实现功能的一些代码。你试试jquery会非常简单的。
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<table>
<tr>
<td>111</td>
<td class="btn">点我</td>
</tr>
<tr>
<td>222</td>
<td class="btn">点我</td>
</tr>
</table>
</body>
</html><script>
var btn = documentquerySelectorAll("btn");
for(var i=0,l=btnlength;i<l;i++){
btn[i]onclick = function () {
var parent = thisparentNode;
var firstNode = parentchildNodes;
for(var i=0,l=firstNodelength;i<l;i++){
if(firstNode[i]nodeType === NodeELEMENT_NODE){
alert(firstNode[i]innerText);
return false;
}
}
}
}
</script>
你这段js放在哪的?如果在head里,dom都没有加载完,他就执行了,当然找不到相应的元素了。。。所以要写在加载事件之后。。。
windowonload = function() {var kkk = documentgetElementById('kkk'),
qwe = documentgetElementById('qwe');
if (kkkinnerText == "qqq") {
kkkstyledisplay = "none";
}
if (qweinnerText == "qqq") {
qwestyledisplay = "none";
}
}
另外,一般会有个触发机制,上边这样写是能实现的,但是真正用的时候肯定不这么写
<TD[^>]+>()</TD>
内容在matchGroup(1)中
<TD[^>]+>()<BR>()<BR>()<BR>([0-9]+)<BR><FONT[^>]+>()</FONT><BR>([0-9]+周)<BR>()</TD>
那你可以获取tr的html啊。。
$('table tr')each(function(){
consolelog($(this)html())
})
以上就是关于急!!! JQuery中 查找<td>标签全部的内容,包括:急!!! JQuery中 查找<td>标签、js中如何获取td标签中的文本...在线等到[高分求问]、HTML中js怎么用某个td标签的onclick()来获取另一个td标签中的文本值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)