所有
当我直接使用类似的东西时,我对HTML很陌生:
<div title="hello world" >GO</div>
它按预期工作,打破了世界&#34;进入下一行,但是当我尝试:
var a = " ";
$("#go")
.attr("title", "hello"+ a +"world");
然后它会将该换行符视为纯文本。我想知道如何将字符串作为title属性连接?
由于
答案 0 :(得分:2)
escape trick mentioned here是处理HTML问题编码的一种非常常见的方法。它涉及创造一个幻象&#34; var hex = []; //array for hexadecimals
while (num > 0) { //if num greater than 0 loop will run
hex=(num%16); //divides num by 16
if (hex>9) {
if (hex==10) {
hex.unshift("A")
}
if (hex==11) {
hex.unshift("B")
}
if (hex==12) {
hex.unshift("C")
}
if (hex==13) {
hex.unshift("D")
}
if (hex==14) {
hex.unshift("E")
}
if (hex==15) {
hex.unshift("F")
}
}
if (hex<=9) {
hex.unshift(hex)
}
}
alert("That decimal in hexadecimal is " + hex.join(''));
}
}
并将首选HTML内容存储在其中,然后使用text()
函数检索它:
<div>
答案 1 :(得分:0)
jQuery为您处理转义。你可以这样做:
$("#go")
.attr("title", "hello\nworld");