Javascript 使用jquery在DOM中移动html内容
我想通过单击gallery元素本身,将gallery元素的内容加载到stage元素。我敢肯定,这是一个无稽之谈,但我还没有找到一个解释。为什么这样不行 另外,我正在使用jquery UI创建一个拖放界面-->库中的元素是可拖放的,而库中的元素是可拖放的Javascript 使用jquery在DOM中移动html内容,javascript,jquery,html,jquery-ui-draggable,jquery-ui-droppable,Javascript,Jquery,Html,Jquery Ui Draggable,Jquery Ui Droppable,我想通过单击gallery元素本身,将gallery元素的内容加载到stage元素。我敢肯定,这是一个无稽之谈,但我还没有找到一个解释。为什么这样不行 另外,我正在使用jquery UI创建一个拖放界面-->库中的元素是可拖放的,而库中的元素是可拖放的 $(document).ready(function () { var $galcon = $('#gallery').html(); $("#gallery").on('click'function () { $
$(document).ready(function () {
var $galcon = $('#gallery').html();
$("#gallery").on('click'function () {
$('#stage').append($galcon);
});
});
引用实际的节点子节点,而不仅仅是html。换句话说,删除“.html()”
尝试将
var$galcon=$('#gallery').html()替换为var$galcon=$('#gallery').text()
。希望这有帮助 开发人员控制台中是否有错误?这就是你正在运行的代码吗?“单击”后需要逗号:
$("#gallery").on('click', function () {
$('#stage').append($galcon);
});
在'click'
和函数之间缺少逗号当您想使用HTML标记时,请使用HTML()
方法。在引用jQuery节点时,请使用.append()
。i、 e从“$('#gallery').html()
”中删除.html()
,或将“$('#stage').append($galcon)
”中的.html()
更改为。有关同一问题的详细讨论,请参阅。
$("#gallery").on('click', function () {
$('#stage').append($galcon);
});