如何使用.innerHTML添加html标签?

时间:2018-07-24 01:36:38

标签: javascript html tags innerhtml

我有一个要更新innerhtml文本和图标的元素,但是我的标签被忽略了。

 document.getElementById("nextBtn").innerHTML = "Next
 <i class="icon icon--right icon-arrow-right"></i>";
}

3 个答案:

答案 0 :(得分:2)

您需要在字符串中转义内部双引号",或将外部引号更改为单引号';例子:

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>';

答案 1 :(得分:0)

您的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>';

答案 2 :(得分:0)

您必须使用单引号而不是双引号

document.getElementById("nextBtn").innerHTML = 'Next<i class = "icon icon--right icon-arrow-right" ></i>';