使用getelementbyid的JavaScript抖动图像
我找到了一个关于如何在事件发生时进行图像抖动的教程。它可以工作,但是我希望避免使用div标记,而是使用getElementById(因为它有一个id)。我在谷歌上搜索了一下,没有找到关于这个主题的任何东西。所以这可能根本不可能 无论何时我这样做都是行不通的 我改变了这个使用getelementbyid的JavaScript抖动图像,javascript,jquery,html,Javascript,Jquery,Html,我找到了一个关于如何在事件发生时进行图像抖动的教程。它可以工作,但是我希望避免使用div标记,而是使用getElementById(因为它有一个id)。我在谷歌上搜索了一下,没有找到关于这个主题的任何东西。所以这可能根本不可能 无论何时我这样做都是行不通的 我改变了这个 $('#mySubmit input').shake(); 对此 getElementByid("mySubmit").shake(); 整个剧本呢 我对JavaScript非常陌生,所以如果这完全是愚蠢的,没有意义
$('#mySubmit input').shake();
对此
getElementByid("mySubmit").shake();
整个剧本呢
我对JavaScript非常陌生,所以如果这完全是愚蠢的,没有意义,请解释原因
谢谢你的帮助 因为您有一个id,所以可以使用jQuery id选择器,但在您的案例中,2个元素具有相同的id,该id无效,因为id必须是唯一的。因此,为
div
和input
按钮分配不同的ID,并使用类似的方法
jQuery.fn.shake=函数(){
这是每个功能(i){
$(this.css)({
“位置”:“相对”
});
对于(var x=1;x<强> >以上似乎回答了这个问题,但我也有另一种方法,您可以考虑使用CSS。< /强>
访问网站:了解更多信息
资料:)
快乐的编码!您用于shake的代码是一个jQuery插件。它需要jQuery才能工作。您不能使用它,因为只需替换getElementById()
。那么,就你所展示的内容而言,我根本不需要div,好吗?@ezgong no…如果这是div
的唯一目的,那么就不需要了。非常感谢你的帮助!我尝试了类似的方法,但我忘记了$('#mySubmit')中的“#”。shake();