Javascript 尝试获取元素时出现奇怪的输出';什么是HTML代码值?
我有一个带有以下文本的Javascript 尝试获取元素时出现奇怪的输出';什么是HTML代码值?,javascript,jquery,html,Javascript,Jquery,Html,我有一个带有以下文本的元素: 列表 当我使用jQuery获得它的html属性时,我得到了一个奇怪的结果: List为什么会发生这种情况:因为您的HTML无效。除分隔标记外,不应使用字符。相反,您必须分别使用和。您的浏览器试图对这种错误保持健壮性,因此它试图理解那些外观奇怪的标记。你得到的结果是它能做的最好的(但是另一个浏览器可能会有不同的解释,因为这不是标准的) 如何解决它:将其编写为正确的HTML,即: <span id="lbl">List<Tuple<
元素:
列表
当我使用jQuery获得它的html
属性时,我得到了一个奇怪的结果:
List为什么会发生这种情况:因为您的HTML无效。除分隔标记外,不应使用
字符。相反,您必须分别使用
和
。您的浏览器试图对这种错误保持健壮性,因此它试图理解那些外观奇怪的标记。你得到的结果是它能做的最好的(但是另一个浏览器可能会有不同的解释,因为这不是标准的)
如何解决它:将其编写为正确的HTML,即:
<span id="lbl">List<Tuple<string, string>></span>
listuplestring,字符串
var x=document.createElement(“span”);
x、 innerText=“列表”;
document.getElementById(“父”).append(x);
console.log(“Text:+document.getElementsByTagName”(“span”)[0].innerText);
log(“HTML:+document.getElementsByTagName(“span”)[0].innerHTML)代码>
您需要将
替换为'
以html格式显示
console.log($('#lbl').html())代码>
ListTuplestring,字符串
不要写重复的答案。