gpt4 book ai didi

javascript - jquery 将代码片段绑定(bind)到 div 的最佳方法

转载 作者:行者123 更新时间:2023-12-03 08:52:55 25 4
gpt4 key购买 nike

将代码片段绑定(bind)到 div 的最佳方法是什么?在少数情况下,某些代码片段必须动态绑定(bind)到 dom 元素,开发人员通常会选择什么流程。

如果我们从数据库获取代码片段,那么该片段应按其在 div 中的原样显示。这怎么可能?

For example fiddle :

$(function(){
var myCodeSnippet="function allowDrop(ev) {
ev.preventDefault();
}

function drag(ev) {
console.log("drag", ev);
ev.dataTransfer.setData('text/html', ev.target.id);
}";

$('#test').html(myCodeSnippet);
});

html代码

<div id="test">
</div>

最佳答案

尝试使用 pre 元素、换行符 "\n" 字符

$(function(){
var myCodeSnippet="function allowDrop(ev) {\n"
+ " ev.preventDefault();\n"
+ "}\n\n"
+ "function drag(ev) {\n"
+ " console.log('drag', ev);\n"
+ " ev.dataTransfer.setData('text/html', ev.target.id);\n"
+ "}";
$('#test').text(myCodeSnippet);
});
pre {
background:#eee;
padding: 16px;
width: 420px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<body>
<pre id="test">
</pre>
</body>

关于javascript - jquery 将代码片段绑定(bind)到 div 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32619544/

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