documentgetElementById("logic_id")innerHTML;// td里有html元素的时候
documentgetElementById("logic_id")innerText;//td里只有字符的时候
documentgetElementById("logic_id")value();//这个td没有value这个参数你是获取不到的,除非你在<td value="xxx">这样你就能获取了,但是这种写法一般只用于input 输入框
一般只是普通字符不带html标签的你就使用innerText 就可以了。建议用innerText取纯数据
$('td')text();
首先使用jquery选择器选择所有的td标签,使用jquery的text()方法可以获取td中的文字内容。
text():得到匹配元素集合中每个元素的文本内容结合,包括他们的后代,或设置匹配元素集合中每个元素的文本内容为指定的文本内容。
你这段js放在哪的?如果在head里,dom都没有加载完,他就执行了,当然找不到相应的元素了。。。所以要写在加载事件之后。。。
windowonload = function() {var kkk = documentgetElementById('kkk'),
qwe = documentgetElementById('qwe');
if (kkkinnerText == "qqq") {
kkkstyledisplay = "none";
}
if (qweinnerText == "qqq") {
qwestyledisplay = "none";
}
}
另外,一般会有个触发机制,上边这样写是能实现的,但是真正用的时候肯定不这么写
用XPath表达式来定位到对应的<td>元素:
//th[span[text()="发布时间"]]/following-sibling::td/span
这个XPath表达式首先选择包含文本“发布时间”的<span>元素的<th>元素,然后使用/following-sibling::td选择这个<th>元素的下一个兄弟元素,即包含发布时间的<td>元素。最后,使用/span选择包含发布时间值的<span>元素。
请注意,这个XPath表达式返回的是一个<span>元素,如果您只需要获取该元素的文本值,可以使用text()函数,例如:
//th[span[text()="发布时间"]]/following-sibling::td/span/text()
这将返回包含发布时间的<span>元素的文本值
为td标签增加id属性,如下:
<td id="thistd"></td>
利用document对象可以得到对应id控件的内容。js代码如下:
documentgetElementById("thistd")innerHTML
建议:增加控件的时候,尽量配置id属性。用于js脚本或css样式 *** 作。
以上就是关于怎么用js获取td列的值全部的内容,包括:怎么用js获取td列的值、Jquery如何获取<td></td>中的文字、JS获取DIV或TD的内容进行判断并隐藏等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)