在正则表达式find javascript之后返回子级或父级
希望这是一个可以快速回答的问题。运行regexp并返回找到它的dom元素的父元素后,是否可能返回true 任何示例代码都将不胜感激 所以我希望基本的布局 表达式的变量 用于检查文本值是否存在的if语句 另一个if语句,如果它返回true并让它根据找到文本的位置“document.getElementsByTagName”(“table:)[x]更改表中的变量x值,则返回该语句。" 例如,如果html文档中有三个表,但只有一个表包含单词“cat”,则可以在dom树中返回该标记名的id以及存在regexp的位置 类似这样的事情:在正则表达式find javascript之后返回子级或父级,javascript,regex,variables,dom,Javascript,Regex,Variables,Dom,希望这是一个可以快速回答的问题。运行regexp并返回找到它的dom元素的父元素后,是否可能返回true 任何示例代码都将不胜感激 所以我希望基本的布局 表达式的变量 用于检查文本值是否存在的if语句 另一个if语句,如果它返回true并让它根据找到文本的位置“document.getElementsByTagName”(“table:)[x]更改表中的变量x值,则返回该语句。" 例如,如果html文档中有三个表,但只有一个表包含单词“cat”,则可以在dom树中返回该标记名的id以及存在reg
mybody = document.getElementsByTagName("body")[0];
mytable = mybody.getElementsByTagName("table")[Variable Based On Where the text is];
我希望它与regexp变为true一样简单,并允许我在设置上述变量时返回true事件的父id。如果可以使用XPath,这将是答案:
var iterator = document.evaluate(
'//table[contains(descendant-or-self::text(), "string to search")]',
document.body
);
while ((node = iterator.iterateNext()) !== null) {
// this should be a <table> element
}
var iterator=document.evaluate(
“//表[包含(子体或self::text(),“要搜索的字符串”)]”,
文件正文
);
while((node=iterator.iterateNext())!==null){
//这应该是一个元素
}