deleteCell.innerHTML = '<a href="javascript:;" >删除</a>'循环加入value并获取他的value
时间: 2023-10-07 22:06:01 浏览: 137
好的,理解了你的意思。那么循环加入value的代码可以这样写:
```javascript
for (var i = 0; i < data.length; i++) {
var row = table.insertRow();
for (var j = 0; j < columns.length; j++) {
var cell = row.insertCell();
cell.innerHTML = data[i][columns[j]];
}
var deleteCell = row.insertCell();
deleteCell.innerHTML = '<a href="javascript:;">删除</a>';
deleteCell.getElementsByTagName('a')[0].onclick = function() {
var value = this.parentNode.parentNode.cells[0].innerHTML;
console.log(value);
// 在这里可以进行删除操作
};
}
```
这里假设`data`是一个二维数组,每一行表示一个数据项,每一列表示一个属性。`columns`是一个数组,存储了要显示的属性的名称。在每一行的最后一列加入一个“删除”链接,并为其添加点击事件监听器。点击链接时,获取该行第一列的值,并进行相应的删除操作。
相关问题
deleteCell.innerHTML = '<a1 href="javascript:;" >删除</a1>';给里面加value
对不起,我的上一条回答有误。deleteCell 是一个 td 元素,它没有 value 属性。如果您想要给里面的 a 元素添加 value 属性,可以像下面这样修改代码:
```
deleteCell.innerHTML = '<a href="javascript:;" value="删除">删除</a>';
```
这样就可以在 a 元素中添加 value 属性,并将其设置为 "删除"。请注意,此处使用的是小写的 href 属性,而不是 a1。
希望这次回答能对您有所帮助!
deleteCell.innerHTML = '<a href="javascript:; value"1" >删除</a>'获取value
你可以使用以下代码来获取这个a标签的value属性:
```
deleteCell.querySelector('a').getAttribute('value');
```
或者你也可以使用以下代码来获取这个a标签的value属性:
```
deleteCell.querySelector('a').value;
```
这两种方法都可以获取这个a标签的value属性。
阅读全文
相关推荐












