Javascript 如何在<;td>;然后添加到该id?
我需要在表中查找字符串,但该表的内容是使用foreach未分配id生成的。我希望查找包含文本的Javascript 如何在<;td>;然后添加到该id?,javascript,string,search,add,Javascript,String,Search,Add,我需要在表中查找字符串,但该表的内容是使用foreach未分配id生成的。我希望查找包含文本的,然后我需要添加到该id,然后使用它。这有可能吗 ---几小时后编辑-- 这要困难得多。我有一个梦想,在其中寻找!!搜索这个。 我只需要找出它在thead中的位置(第一、第二、第三、第四等等),这样我就可以继续处理整个专栏 示例代码与!!搜索此: ` `您可以使用XPATH评估文档,然后处理元素 函数getElementByXpath(路径){ return document.evaluate(路
,然后我需要添加到该
id,然后使用它。这有可能吗
---几小时后编辑--这要困难得多。我有一个梦想,在其中寻找!!搜索这个。 我只需要找出它在thead中的位置(第一、第二、第三、第四等等),这样我就可以继续处理整个专栏 示例代码与!!搜索此: `
`您可以使用XPATH评估
文档
,然后处理元素
函数getElementByXpath(路径){
return document.evaluate(路径、文档、null、XPathResult.FIRST\u ORDERED\u NODE\u TYPE、null);
}
var element=getElementByXpath(“//td[contains(text(),'Eve')]”);
element.setAttribute('id','someId-'+Math.floor((Math.random()*100)+1))
控制台日志(元素)代码>
吉尔
史密斯
50
前夕
杰克逊
94
您可以使用XPATH评估文档
,然后处理元素
函数getElementByXpath(路径){
return document.evaluate(路径、文档、null、XPathResult.FIRST\u ORDERED\u NODE\u TYPE、null);
}
var element=getElementByXpath(“//td[contains(text(),'Eve')]”);
element.setAttribute('id','someId-'+Math.floor((Math.random()*100)+1))
控制台日志(元素)代码>
吉尔
史密斯
50
前夕
杰克逊
94
您说您的内容没有任何id,但随后您说必须将字符串添加到id中
你在说什么
作为参考,即使在foreach中,您也可以通过一个简单的计数器为您的内容分配一个id:
int i = 0;
foreach(foo in bar)
{
<td id=i>some content</td>
i++;
}
inti=0;
foreach(foo in bar)
{
一些内容
i++;
}
您说您的内容没有任何id,但随后您说必须将字符串添加到id中
你在说什么
作为参考,即使在foreach中,您也可以通过一个简单的计数器为您的内容分配一个id:
int i = 0;
foreach(foo in bar)
{
<td id=i>some content</td>
i++;
}
inti=0;
foreach(foo in bar)
{
一些内容
i++;
}
通过document.querySelectorAll('td').length计算td
元素的数量
然后在每个td
内循环搜索,如果td
等于您的string
则将属性id设置为此td元素
例如:
var len=document.querySelectorAll('td').length;
对于(变量i=0;i
#您的ID{
颜色:红色;
字体大小:粗体
}
吉尔
史密斯
50
前夕
杰克逊
94
通过document.querySelectorAll('td').length计算td
元素的数量
然后在每个td
内循环搜索,如果td
等于您的string
则将属性id设置为此td元素
例如:
var len=document.querySelectorAll('td').length;
对于(变量i=0;i
#您的ID{
颜色:红色;
字体大小:粗体
}
吉尔
史密斯
50
前夕
杰克逊
94
这要困难得多。我有一个梦想,在其中寻找!!搜索这个。
我只需要找出它在thead中的位置(第一、第二、第三、第四等等),这样我就可以继续处理整个专栏
示例代码与!!搜索此:
`
`这要困难得多。我有一个梦想,在其中寻找!!搜索这个。 我只需要找出它在thead中的位置(第一、第二、第三、第四等等),这样我就可以继续处理整个专栏 示例代码与!!搜索此: `
`我终于解决了这个问题:
<script type="text/javascript">
jQuery( document ).ready(function( $ ) {
var orderColumns = $('a').filter(':contains(SEARCHED STRING)').parent().index();
});
</script>
jQuery(文档).ready(函数($){
var orderColumns=$('a').filter(':contains(搜索字符串)').parent().index();
});
我终于解决了这个问题:
<script type="text/javascript">
jQuery( document ).ready(function( $ ) {
var orderColumns = $('a').filter(':contains(SEARCHED STRING)').parent().index();
});
</script>
jQuery(文档).ready(函数($){
var orderColumns=$('a').filter(':contains(搜索字符串)').parent().index();
});
我将javascript写入.tpl文件。。。我不知道这是否可能。我将javascript写入.tpl文件。。。我不知道这是否可能。这篇文章可能对你有帮助