我有一个JavaScript变量
inputElem [i]
当我将其与其他字符串结合使用时:
var result = inputElem[i] + '<div>xv</div>';
预期结果 :
<input type="radio" value="www.abc.com">
<div>xv</div>
实际上:
[object HTMLInputElement]
<div>xv</div>
最佳答案
问题是inputElem[i]
是一个dom元素,因此在此归咎于字符串实现的默认设置。
看起来您想要元素的包装html标记,所以使用outerHTML
var result = inputElem[i].outerHTML + '<div>xv</div>';
关于javascript - 如何将[Object HTML]解析为HTML字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20757597/