Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何识别一个没有类/ID和won';Don’我不总是同一个孩子吗?_Javascript_Html_Jquery_Uniqueidentifier - Fatal编程技术网

Javascript 我如何识别一个没有类/ID和won';Don’我不总是同一个孩子吗?

Javascript 我如何识别一个没有类/ID和won';Don’我不总是同一个孩子吗?,javascript,html,jquery,uniqueidentifier,Javascript,Html,Jquery,Uniqueidentifier,我在一个表中显示了一些文本(我知道是oldschool),我试图识别特定的元素,这样我就可以使用jQuery在其周围包装()标记并将其转换为链接 问题是,表中的都没有唯一的类或ID,而且在我想要访问的类之前总会有未知数量的,所以我认为我不能使用第n个child 唯一可以识别的独特方式是它前面的,其中包含一些始终相同的文本。我可以使用jQuery根据其中的文本查找,然后直接将作为目标吗?或者有更好的方法吗?您正在寻找具有唯一文本内容的的下一代成员。为了找到它,循环所有的s,然后使用唯一的文本内容获

我在一个表中显示了一些文本(我知道是oldschool),我试图识别特定的
元素,这样我就可以使用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很高兴它成功了,干杯!