有没有办法使用alert()或其他弹出窗口显示实际的HTML代码?例如,我有以下代码:
var range = selection.getRangeAt(0);
var newNode = document.createElement('span');
newNode.setAttribute("class", "selectedText");
range.surroundContents(newNode);
我想使用警报来显示
的HTML结果range.surroundContents(newNode);
它应该显示类似
的内容 <span class='selectedText'>'range will go in here'</span>.
这就是我要验证的内容。谢谢!
答案 0 :(得分:0)
您可以将html指定给变量&amp;提醒那个变量
<强> HTML 强>
<span class='selectedText' id ="someId">range will go in here</span>
<强> JS 强>
var a = document.getElementById("someId").outerHTML;
alert(a)
答案 1 :(得分:0)
您可以使用jQuery设置元素的text
属性。
var htmlstring = "<span class='selectedText'>'range will go in here'</span>"
$("div.selectedText").text(htmlstring);
var htmlescaped = $("<div>").text(htmlstring).html();
该块会以字符串<span class='selectedText'>'range will go in here'</span>
结束,这是您的html的转义版本,可以按照您喜欢的方式打印。
请注意,此方法可能会遇到换行符(\n
)和某些类型的空格的问题。