gpt4 book ai didi

javascript - 如何使用 jquery 将 javascript 对象传递给另一个函数

转载 作者:行者123 更新时间:2023-11-30 20:28:28 25 4
gpt4 key购买 nike

我有以下 HTML 文件。我正在尝试将项目对象传递给 javascript 函数:linkClickFunc,以便我可以进一步处理它。

但我无法使用以下语法来完成。有人可以指导我我做错了什么。

    <div class="container">
<h2>CodeConfig Keys</h2>
<br>
<div id="key-buttons">
</div>
</div>

<script type="text/javascript">
function linkClickFunc(item)
{
console.log(item);
}
</script>

<script>
$(document).ready(function(){
CodeConfigkeys = {"ENV": [{"NAME": "Subhayan", "Values": [{"AGE": 33, "SEX": "Male"}]}, {"NAME": "Mary", "Values": [{"AGE": 29, "SEX": "Female"}]}], "DB_PARAMS": [{"NAME": "SQL_CONNECTIONS_DB", "Values": "templates"}, {"NAME": "SQL_CONNECTIONS_COLLECTION", "Values": "dbtemplates"}]};
var html_str = "";
$.each( CodeConfigkeys, function( key, value ){
html_str = html_str + "<div class=\"btn-group dropdown\">";
html_str = html_str + "<button type=\"button\" class=\"btn btn-primary dropdown-toggle btn-primary-spacing\" data-toggle=\"dropdown\" id=\"" + "CodeConfigMenus" + "\">" + key;
html_str = html_str + "</span><span class=\"sr-only\">Toggle Dropdown</span></button>";
html_str = html_str + "<div class=\"dropdown-menu\">";
value.forEach(function(item, index, array) {
console.log(item);
console.log (typeof item);
html_str = html_str + "<li><a onclick=\"linkClickFunc($(" + "'" + item + "'" + "));\">" + item["NAME"] + "</a></li>";
});
html_str = html_str + "</div></div>";
});
console.log(html_str);
$("#key-buttons").html(html_str);

});
</script>

我在互联网上搜索了可能的解决方案,但找不到合适的解决方案。

提前致谢。

最佳答案

换个线路

html_str = html_str + "<li><a onclick=\"linkClickFunc($(" + "'" + item + "'" + "));\">" + item["NAME"] + "</a></li>";

html_str = html_str + "<li><a onclick='linkClickFunc("+JSON.stringify(item)+")'>" + item["NAME"] + "</a></li>";

关于javascript - 如何使用 jquery 将 javascript 对象传递给另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50621345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com