我有一个动态生成的html表,其列具有动态分配的id.对于前:
<td id="1">1</td>
<td id="2">2</td>
....
....
<td id="n">n</td>
Run Code Online (Sandbox Code Playgroud)
为了获得我正在使用的特定列的获取值
document.getElementById("#myvar").innerHTML或$("td#myvar").htmlmyvar是包含搜索元素(如2或3等)的变量,但我没有得到任何结果.如果我直接使用数字document.getElementById("#2").innerHTML,它就可以了.请告知如何获取值,其中元素的id与声明的变量相同?
首先,getElementById()DOM方法需要一个ID,而不是jQuery选择器.
其次,JavaScript和jQuery都没有在字符串中提供变量插值,正如您似乎所假设的那样.你必须建立自己的字符串:
var myvar = 2;
$("td#" + myvar).html()
Run Code Online (Sandbox Code Playgroud)
最后但同样重要的是,请记住ID属性不能以数字开头,除非您使用的是HTML 5.
| 归档时间: |
|
| 查看次数: |
436 次 |
| 最近记录: |