javascript自动关闭字符串中的标签

标签 javascript

这是一个很奇怪的问题

statements[bracket].assembly+='<expr operator="'+statements[bracket].firsthalf.mathoperator+'"><constant value="'+statements[bracket].firsthalf.constant+'" /><parameter name="'+statements[bracket].secondhalf.parameter+'"/></expr>'

statements[bracket].firsthalf.constant=2该消息应显示为 <constant value="2" /> ,但标签显示为 <constant value="2"></constant> ,知道为什么标签会自动关闭吗?!

enter image description here

最佳答案

您必须将表达式传递到字符串被视为 HTML 的某个位置(例如,innerHTML)。问题不在于您显示的字符串操作代码,而在于其他地方。

从计算该表达式到警告该语句之间会发生什么?

关于javascript自动关闭字符串中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20870737/

相关文章:

javascript - 卡住 JavaScript 对象

javascript - 用一个json数组的变量指向右键

javascript - jQuery - 我的代码似乎不适用于所有浏览器

javascript - 从 twitch 获取 json API。当我不在线时出现 Uncaught TypeError 。 JSON 更改

javascript - 从数字字符串中获取整数

javascript - 使用 slice() 时数组正在发生变化

javascript类根据id、class、href或name中的关键字查找元素

javascript - jQuery .when 未按预期与休息运算符一起工作

javascript - CSS: margin-left scale 作为图像最大宽度的函数

javascript - encodeURIComponent 如何使用 ISO-8859-1 字符集而不是 utf-8 编码请求变量?