【发布时间】:2009-07-08 11:28:37
【问题描述】:
使用obj.innerHTML = "abcxyz <abcxyz@ttt.com>" 得到输出:abcxyz 由于尖括号(),其余部分被忽略。
那么如何达到同样的效果。
提前感谢
【问题讨论】:
-
缺少括号。试试反引号:
`
标签: javascript
使用obj.innerHTML = "abcxyz <abcxyz@ttt.com>" 得到输出:abcxyz 由于尖括号(),其余部分被忽略。
那么如何达到同样的效果。
提前感谢
【问题讨论】:
`
标签: javascript
其实内容还是存在的,只是浏览器将其解释为未知标签,即不显示任何内容。查看生成的页面源(在 FF 中,例如,标记所有文本并使用上下文菜单中的“选择源”)。
尝试引用括号:
obj.innerHTML = "abcxyz <abcxyz@ttt.com>".replace (/</g, "<")
然而,这将取代 all <。如果您还想嵌入其他 HTML,则必须跟踪已编码的内容和未编码的内容。
干杯,
【讨论】:
>,如果它前面没有@ 987654324@.
HTML 编码您的字符串或使用 HTML 实体,例如 &lt;
【讨论】:
在 HTML 中,文字“”表示为“>”。见HTML 4.01 section 5.3.2。
【讨论】:
我会试试这个: unescape('abcxyz %3Cabc...
【讨论】:
<。
你需要在字符串中转义。
【讨论】: