是否可以使用 onclick 事件处理程序捕获另一个元素的属性?
Is it possible to capture the attribute of another element with an onclick event handler?
这个问题不言自明。
而不是从自身捕获,如:this.getAttribute('id'))
或 this.id
;是否可以从另一个标签捕获属性?
编辑:
当然,点击一次:
假设:
<button onclick="Submit_Click("here I want to catch the attribute of another tag, not this one")">Save changes</button>
试试这个:
yourElement.onclick = function() {
var otherID = document.getElementById('youOtherElementId').id;
};
您可以像这样使用 querySelector 或 getElementbyId:
<button onclick="Submit_Click(document.getElementById('id-of-other-element').getAttribute('id'));">Save changes</button>
这个问题不言自明。
而不是从自身捕获,如:this.getAttribute('id'))
或 this.id
;是否可以从另一个标签捕获属性?
编辑:
当然,点击一次:
假设:
<button onclick="Submit_Click("here I want to catch the attribute of another tag, not this one")">Save changes</button>
试试这个:
yourElement.onclick = function() {
var otherID = document.getElementById('youOtherElementId').id;
};
您可以像这样使用 querySelector 或 getElementbyId:
<button onclick="Submit_Click(document.getElementById('id-of-other-element').getAttribute('id'));">Save changes</button>