Javascript 在td旁边的HTML表中查找td文本
我正在尝试查找表td中的文本,该表td紧挨着一个带有text My Metadata的td。 我试图通过循环表tds等找到这个。有没有一种非常简单的方法可以在td中搜索文本,而td旁边有一些值 您可以使用:contains选择器和next,如图所示Javascript 在td旁边的HTML表中查找td文本,javascript,jquery,Javascript,Jquery,我正在尝试查找表td中的文本,该表td紧挨着一个带有text My Metadata的td。 我试图通过循环表tds等找到这个。有没有一种非常简单的方法可以在td中搜索文本,而td旁边有一些值 您可以使用:contains选择器和next,如图所示 $('#searchTable td:contains("My Metadata")').next().text() :containsMy Metadata selector将在包含文本My Metadata和的searchTable中选择td。
$('#searchTable td:contains("My Metadata")').next().text()
:containsMy Metadata selector将在包含文本My Metadata和的searchTable中选择td。next将选择其下一个节点,text将警告td中的文本
警报$'searchTable td:containsMy Metadata'。下一个'td'。文本
我的元数据
我想提醒这个td文本,它位于包含文本我的元数据的td旁边
您可以使用选择器选择包含指定字符串的所有元素作为innerText,并获取元素的下一个兄弟元素
$('td:contains("My Metadata")') // Select `<td>` that contains the passed string
.next() // Get the immediate next sibling
.text(); // Get inner text
我的元数据
我想提醒这个td文本,它位于包含文本我的元数据的td旁边
您可以使用和
使用选择器可以获取包含特定文本的元素。
然后使用将兄弟姐妹放在它旁边。
var text=$'searchTable td:containsMy Metadata'//获取包含文本的td
.next//让兄弟姐妹在它旁边
.text;//获取其中的文本内容
console.logtext;
我的元数据
我想提醒这个td文本,它位于包含文本我的元数据的td旁边
考虑到完整的html代码在一个变量中,如何找到该值。如何从包含所有html表代码的变量中搜索。@Chandana$varibale.find'td:cotains'text.nexttext。我尝试过,但它抛出了错误对象不支持属性或方法'find'@Chandana:代码中有一些错误,@Chandana:您可以使用引号,或者需要转义,或者使用单-内-双引号,或者反之亦然
$('td:contains("My Metadata")') // Select `<td>` that contains the passed string
.next() // Get the immediate next sibling
.text(); // Get inner text