如何使用 .innerHTML 添加 html 标签?
How can I add html tags using .innerHTML?
我有一个元素想要更新 innerhtml 文本和图标,但我的标签被忽略了。
document.getElementById("nextBtn").innerHTML = "Next
<i class="icon icon--right icon-arrow-right"></i>";
}
您需要转义字符串中的内部双引号 "
,或将外部引号更改为单引号 '
;示例:
document.getElementById("nextBtn").innerHTML = "Next <i class=\"icon icon--right icon-arrow-right\"></i>";
document.getElementById("nextBtn").innerHTML = 'Next <i class="icon icon--right icon-arrow-right"></i>';
您的 HTML 字符串应 格式化 并使用 单引号而不是双引号 。
当前是:
document.getElementById("nextBtn").innerHTML = "Next
<i class="icon icon--right icon-arrow-right"></i>";
更改为:
document.getElementById("nextBtn").innerHTML = 'Next<i class = "icon icon--right icon-arrow-right" ></i>';
你必须用单引号代替双引号
document.getElementById("nextBtn").innerHTML = 'Next<i class = "icon icon--right icon-arrow-right" ></i>';
我有一个元素想要更新 innerhtml 文本和图标,但我的标签被忽略了。
document.getElementById("nextBtn").innerHTML = "Next
<i class="icon icon--right icon-arrow-right"></i>";
}
您需要转义字符串中的内部双引号 "
,或将外部引号更改为单引号 '
;示例:
document.getElementById("nextBtn").innerHTML = "Next <i class=\"icon icon--right icon-arrow-right\"></i>";
document.getElementById("nextBtn").innerHTML = 'Next <i class="icon icon--right icon-arrow-right"></i>';
您的 HTML 字符串应 格式化 并使用 单引号而不是双引号 。
当前是:
document.getElementById("nextBtn").innerHTML = "Next
<i class="icon icon--right icon-arrow-right"></i>";
更改为:
document.getElementById("nextBtn").innerHTML = 'Next<i class = "icon icon--right icon-arrow-right" ></i>';
你必须用单引号代替双引号
document.getElementById("nextBtn").innerHTML = 'Next<i class = "icon icon--right icon-arrow-right" ></i>';