将“”放在JavaScript中的变量中

时间:2014-07-22 16:03:58

标签: javascript jquery

我想将“</script>”放在JavaScript中的变量中,但它会被视为结束标记,如下例所示:

<script>     
content.value = aval + '<script> ma_gallery("' + varimgurl + '");</script>'+ sevom;
</script>

有人知道解决方案吗?

2 个答案:

答案 0 :(得分:17)

使用'<\/script>'

在字符串文字中,转义斜杠相当于斜杠,因此它与JavaScript解析器没有区别,但它会分解结束标记语法,因此HTML解析器不会将其解析为结束标记。

(另一种方法是将它分成两个字符串并将它们连接在一起,但这样更多的是打字,更难阅读,并且(尽管不是很明显)效率较低)。

答案 1 :(得分:2)

"</script>"分成两个字符串:

content.value = aval + '<script> ma_gallery("' + varimgurl + '");</scr' + 'ipt>' + sevom;