Javascript jQuery按钮onclick in jQuery按钮不工作
我有一个程序,您可以在其中创建可拖动的Javascript jQuery按钮onclick in jQuery按钮不工作,javascript,html,jquery,css,Javascript,Html,Jquery,Css,我有一个程序,您可以在其中创建可拖动的,,然后可以将div拖动到表中的,当您将鼠标悬停在上时,将显示一个按钮 但是,当用户将鼠标悬停在的 有一件事让我很困惑: 按钮中的onclick功能不起作用。我尝试过这样做,但没有成功: `<button onclick="myfunction()">Click</button>` 答复 输入文本: 输入 将输出拖到div: 1.问题是,在函数addElement()中包含此悬停,每次单击input,它
,,然后可以将div拖动到表中的
,当您将鼠标悬停在
上时,将显示一个按钮
但是,当用户将鼠标悬停在的
有一件事让我很困惑:
按钮中的onclick功能不起作用。我尝试过这样做,但没有成功:
`<button onclick="myfunction()">Click</button>`
答复
输入文本:
输入
将输出拖到div:
1.问题是,在函数addElement()
中包含此悬停
,每次单击input
,它都会运行:
$( "td" ).hover(
function() {
$( this ).append( $( "<button>Click</button>" ) );
}, function() {
$( this ).find( "button" ).last().remove();
}
);
$(“td”)。悬停(
函数(){
$(此).append($(“单击”);
},函数(){
$(this.find(“button”).last().remove();
}
);
如何修复:只需将其置于addElement()
函数之外
确保全局声明了myfunction()
,与addElement()处于同一级别
你可以在这里试试:
然而,这只是帮助你回答上面的两个问题,并不意味着没有更多的问题<代码>id
必须是唯一的。您将id
#temp
附加到您创建的所有新div
,这将在以后用户多次输入时导致问题。请考虑一下。< / P>谢谢!我试图删除td中的“数据”,当用户单击按钮时,我试图使td中的所有内容消失(但不起作用)我如何调用用户悬停的当前td或用户悬停的最近td<代码>函数dump(){var hover=$(“td”).hover;$(hover.remove();}$(“按钮”).on(“单击”,转储)
此
函数中的悬停
将指向用户悬停的当前元素。您可以尝试console.log(this)
查看