以下代码可以正常工作:
function createElement(element) {
var id = $(element).attr('id');//and do your stuff with the id
}
createElement('<div id="abc">Some content</div>');
但是我想使用这样的纯JavaScript:
function createElement(element) {
var id = this.id;//returns undefined
console.log(id);
}
createElement('<div id="abc">Some content</div>');
我也尝试了element.id,但仍然导致未定义。那么,如何使用纯JavaScript获取ID abc?
我也这样尝试过:
function createElement(element) {
var htmlObject = document.createElement('div');
htmlObject.innerHTML = element;
var id = htmlObject.id;//and do your stuff with the id
console.log(id);
}
createElement('<div id="abc">Some content</div>');
但是返回(一个空字符串)
您几乎在那里:
function createElement(element)
{
var div = document.createElement('div');
div.innerHTML = element;
var id = div.firstChild.id; // use firstChild
console.log(id);
}
createElement('<div id="abc">Some content</div>');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句