在元素的属性发生变化后获取完整的html

时间:2015-01-06 11:45:43

标签: html

ex我有一页:

<body><input type='checkbox' /></body>

在我设置选中复选框后,我得到了body标签的结果html:

<body><input type='checkbox' /></body>

为什么呢?我得到html后想要结果:

<body><input type='checkbox' checked /></body>

1 个答案:

答案 0 :(得分:0)

checked 属性描述了控件的默认已检查状态。

设置checked 属性或点击该复选框将设置当前值。

如果要更改属性,则必须使用JavaScript明确地执行此操作。

e.g。

&#13;
&#13;
document.querySelector('input').addEventListener('change', setAttribute);

function setAttribute(event) {
  if (this.checked) {
    this.setAttribute('checked', 'checked');
  } else {
    this.removeAttribute('checked');
  }
  alert(this.parentNode.innerHTML);
}
&#13;
<label>
  <input type="checkbox" value="1" name="1">
  Input
</label>
&#13;
&#13;
&#13;