Javascript 我如何识别一个没有类/ID和won';Don’我不总是同一个孩子吗?
我在一个表中显示了一些文本(我知道是oldschool),我试图识别特定的Javascript 我如何识别一个没有类/ID和won';Don’我不总是同一个孩子吗?,javascript,html,jquery,uniqueidentifier,Javascript,Html,Jquery,Uniqueidentifier,我在一个表中显示了一些文本(我知道是oldschool),我试图识别特定的元素,这样我就可以使用jQuery在其周围包装()标记并将其转换为链接 问题是,表中的都没有唯一的类或ID,而且在我想要访问的类之前总会有未知数量的,所以我认为我不能使用第n个child 唯一可以识别的独特方式是它前面的,其中包含一些始终相同的文本。我可以使用jQuery根据其中的文本查找,然后直接将作为目标吗?或者有更好的方法吗?您正在寻找具有唯一文本内容的的下一代成员。为了找到它,循环所有的s,然后使用唯一的文本内容获
元素,这样我就可以使用jQuery在其周围包装()
标记并将其转换为链接
问题是,表中的
都没有唯一的类或ID,而且在我想要访问的类之前总会有未知数量的
,所以我认为我不能使用第n个child
唯一可以识别
的独特方式是它前面的
,其中包含一些始终相同的文本。我可以使用jQuery根据其中的文本查找
,然后直接将
作为目标吗?或者有更好的方法吗?您正在寻找具有唯一文本内容的的下一代成员。为了找到它,循环所有的s,然后使用唯一的文本内容获得的下一个同级。当你找到它时,打破它
const tds=document.queryselectoral(“td”)
对于(让td/tds){
if(td.innerText.includes(“拉里”)){
常量元素=td.nextElementSibling
console.log(element.innerText)
打破
}
}
#
弗斯特
最后
手柄
1.
做记号
奥托
@mdo
2.
雅各布
桑顿
@肥
3.
拉里
鸟
@推特
您正在寻找具有唯一文本内容的的下一代远程服务同级。为了找到它,循环所有的s,然后使用唯一的文本内容获得的下一个同级。当你找到它时,打破它
const tds=document.queryselectoral(“td”)
对于(让td/tds){
if(td.innerText.includes(“拉里”)){
常量元素=td.nextElementSibling
console.log(element.innerText)
打破
}
}
#
弗斯特
最后
手柄
1.
做记号
奥托
@mdo
2.
雅各布
桑顿
@肥
3.
拉里
鸟
@推特
您可以使用jQuery获取包含特定文本的元素,并根据需要使用一行jQuery代码访问下一个td
。如果没有下一个td
,则不会引发异常
$(文档).ready(函数(){
var yourVal=$('td:contains(“2.2”)).next('td').text();
console.log(yourVal);
});代码>
第1列
第2列
第3列
第4列
1.1
1.2
1.3
1.4
2.1
2.2
2.3
2.4
3.1
3.2
3.3
3.4
您可以使用jQuery获取包含特定文本的元素,并根据需要使用一行jQuery代码访问下一个td
。如果没有下一个td
,则不会引发异常
$(文档).ready(函数(){
var yourVal=$('td:contains(“2.2”)).next('td').text();
console.log(yourVal);
});代码>
第1列
第2列
第3列
第4列
1.1
1.2
1.3
1.4
2.1
2.2
2.3
2.4
3.1
3.2
3.3
3.4
看看你要处理的表格中的一两个例子会很有帮助,所以为什么不给出一些示例表格。。。。您的描述没有帮助…jQuery
提供了:contains()
伪选择器,您可以使用该选择器查找前面包含一些常量文本的td。一旦你找到了td,你就可以next()
直接进入你真正想要的td。这回答了你的问题吗?看看你要处理的表格的一两个例子会很有帮助,所以为什么不给出一些表格的例子。。。。您的描述没有帮助…jQuery
提供了:contains()
伪选择器,您可以使用该选择器查找前面包含一些常量文本的td。一旦你找到了td,你就可以next()
直接进入你真正想要的td。这回答了你的问题吗?这真是太棒了!Thanks@mickdeez很高兴它成功了,干杯!这真是太棒了!Thanks@mickdeez很高兴它成功了,干杯!