首页 > 解决方案 > Chrome检查元素中出现随机字符?

问题描述

我一直在尝试附加一段具有这样的 onClick 侦听器的 HTML:

$("body").append('<i class="exit far fa-times-circle"  onClick = "deleteTrackingNumber("xqaK3NOiywXfKd2i3HG6Fm8HyMK2",'+ trackingNumberInstance +')"></i>');

我一直在寻找这是我想要的 html:

<i class="exit far fa-times-circle" onclick="deleteTrackingNumber(" xqak3noiywxfkd2i3hg6fm8hymk2",1z619a2y9001268020)"></i>

要获取 trackingNumberInstance 变量,我在 Google Firebase Snapshot 实例上找到它:

var trackingNumberInstance = childSnapshot.val().trackingNumber;

附加 HTML 后,onclick 侦听器无法按照 Chrome 的状态工作:

Uncaught SyntaxError: Unexpected end of input

我希望确保 Google Firebase 返回正确的值,然后得到以下信息: 铬日志

这是一个非常好的阅读价值。

然后我检查了 Chrome HTML,发现 jquery 没有附加正确的值:

铬 HTML

这看起来不正确,因为它有随机的 " 和 = 符号。

我尝试了正则表达式,看看是否会用这个表达式摆脱它们:

/[^a-zA-Z0-9 ]/g

虽然这也没有奏效。

标签: javascriptjqueryhtml

解决方案


你双引号onclick属性,但你也在它里面使用双引号。


推荐阅读