无效的属性 ID
Invalid property id
当我在javascript函数中插入数组时,当我在javascript错误控制台中单击链接时,我遇到了一个问题,写下这个:无效的属性id。这是我的代码:
<a href="javascript:;" onclick="test(<?php echo json_encode($myArray); ?>)">test</a>
有人可以告诉我如何解决这个问题吗?
测试功能:
function (arr) {
var jArray = arr;
for (var i = 0; i < 4; i++) {
document.write(jArray[i]['message'] + "<br/>");
}
}
$myArray
是否包含字符串数据?如果是这样,则 json_encode
函数虽然不区分上下文,但会打印双引号,该标记结束onclick
属性值。您可以通过使用单引号而不是双引号作为onclick
值来修复它,或者(更好的解决方案)使用 PHP 函数 htmlspecialchars
。
<a href="javascript:;" onclick="test(<?php echo htmlspecialchars(json_encode($myArray)); ?>)">test</a>
相关文章:
- 使用Google'设置ID属性;s映射API
- 如何排除对象'在$.toJSON之前或期间的s id属性
- 为什么可以't我得到特定跨度的ID属性
- 如何传递id属性而不是值
- 设置 HTML 自定义属性与在 ID 属性中存储信息
- 如何选择并单击没有 id 属性的按钮
- 在标头中显示id属性
- 如何使用json对象作为li元素的id属性或使用javascript锚定标记id
- 如何将javascript变量值设置为html元素的id属性
- 根据单选按钮id属性调用ajax jquery
- 如何用angular js对HTML元素的id属性进行条件设置
- 在模板angularJs中从控制器填充id属性的值
- JavaScript文档.getElementById(“id”)和元素id属性
- 如何查找所有具有匹配类名的id属性
- 使用 jQuery 通过 ID 属性选择 HTML 元素
- 从 Zend 窗体元素中删除 id 属性
- 使用 for 循环,如何迭代对象以向其添加 id 属性
- 查找 DOM 上具有“id”属性的所有元素
- 页面上第二个表单所需的唯一 id 属性
- 在包含许多元素的页面中首选 id 属性或数据属性