deleteCell.innerHTML = '<a href="javascript:; value"1" >删除</a>'获取他的value
时间: 2023-10-05 09:04:18 浏览: 130
在这段代码中,`<a>`标签中的`value`属性并不是标准的HTML属性,因此不能直接通过`getAttribute()`方法获取该属性的值。但是可以通过其他方式来获取该属性的值,例如:
```javascript
deleteCell.innerHTML = '<a href="javascript:;" value="1">删除</a>';
deleteCell.getElementsByTagName('a')[0].onclick = function() {
var value = this.getAttribute('value');
console.log(value);
// 在这里可以进行删除操作
};
```
这里使用`getAttribute()`方法获取`<a>`标签中的`value`属性值。当点击链接时,会输出`1`。
相关问题
deleteCell.innerHTML = '<a3 href="javascript:;" value="${i}">删除</a3>';
这是一段 JavaScript 代码,它的作用是在一个 HTML 表格中的某一行的单元格中添加一个链接,当用户点击这个链接时,可以删除这一行。
具体来说,这段代码中的 `deleteCell` 是一个 HTML 表格单元格对象,它可以通过 DOM 操作获取到。`innerHTML` 属性表示这个单元格内的 HTML 内容,通过设置它的值可以改变单元格的显示内容。
在这个例子中,`innerHTML` 属性被设置为一个包含一个 `<a>` 标签的字符串。`<a>` 标签是 HTML 中的超链接标签,它的 `href` 属性指定链接的目标地址。在这里,`href` 属性被设置为 `javascript:;`,这意味着点击这个链接时并不会跳转到其他页面,而是执行一个 JavaScript 函数。
这个函数的代码没有在这段代码中给出,但是可以猜测它的作用是从表格中删除对应的行。`${i}` 是一个字符串模板语法,表示将变量 `i` 的值插入到字符串中。在这里,`i` 可能是一个循环变量,用来标识表格中的哪一行。
deleteCell.innerHTML = '<a href="javascript:; value"1" >删除</a>'获取value
你可以使用以下代码来获取这个a标签的value属性:
```
deleteCell.querySelector('a').getAttribute('value');
```
或者你也可以使用以下代码来获取这个a标签的value属性:
```
deleteCell.querySelector('a').value;
```
这两种方法都可以获取这个a标签的value属性。
阅读全文