将js对象值作为字符串复制到html中
Copying the js objects value into the html as string
我想使用非全局的javascript对象的值来创建html元素。
如果我运行以下代码,我会收到错误:"params未定义"。我想做的只是将值作为参数复制到html代码中。
if (params.data.allowedOperations.indexOf('Put') != -1) {
return "<a onclick='"ahey('PUT',params.data.allowedOperations)'" href='"#'"> PUT </a>";
}
您可以使用:
if (params.data.allowedOperations.indexOf('Put') != -1) {
return "<a onclick='"ahey('PUT','"+params.data.allowedOperations+"')'" href='"#'"> PUT </a>";
}
或者,您可以创建一个锚节点,然后向其添加一个事件侦听器,或者将操作存储在不同的属性中,例如:
if (params.data.allowedOperations.indexOf('Put') != -1) {
return "<a onclick='"ahey('PUT', this.dataset.allowedOperations)'" data-allowed-operations='""+params.data.allowedOperations+"'" href='"#'"> PUT </a>";
}
尝试
return "<a onclick='"ahey('PUT','" + params.data.allowedOperations + "')'" href='"#'"> PUT </a>";
由于params.data.allowedOperations是一个字符串,您需要在引号周围添加单引号。如果是数字,则不需要这些。
相关文章:
- 使用JavaScript从网页复制HTML代码或图像链接
- 吞噬复制HTML并粘贴到不同的文件
- 什么是不复制HTML页面和子页面上代码的现代方法
- Fabricjs 在画布中复制 html
- 复制 html 元素以缩放到全屏的正确方法
- 手动复制 HTML 内容的指令
- 如何制作从网页复制HTML源代码的AppleScript
- 自动复制html表中的文本
- 动态复制HTML DIV与Javascript
- JavaScript复制HTML到剪贴板解释<比;因为,lt;和和gt;
- 在HTML文档中复制HTML元素和内容
- 复制html
- Setcontent在tinymce不复制html的样式
- 如何通过javascript复制HTML文档
- 在原始元素下方使用 Javascript 复制 html
- 使用标记脚本复制 HTML 块
- 如何复制 html 元素、文本和样式中的所有内容
- 如何编写 JavaScript 代码来复制 HTML 元素
- 使用 jQuery 通过按钮按下复制 HTML 代码块
- 从原始文档复制HTML到弹出窗口(使用JQuery)