Javascript onclick事件-使用id以外的内容调用按钮

Javascript onclick事件-使用id以外的内容调用按钮,javascript,button,onclick,autoresize,Javascript,Button,Onclick,Autoresize,我试图在用户单击按钮时重新运行javascript块。该网站是在CMS中创建的,因此我无法访问该按钮来为其提供id。然而,在firebug中,我注意到它有以下值-> <input type="submit" value="Continue"> 哦,我对javascript几乎一无所知:) 链接到正在处理的页面-您可能必须创建客户帐户。输入一些jibberish,我可以稍后删除它 问题是:好吧,让我解释一下应该发生什么。我创建了一个名为“lightpole”的div。这个div包含

我试图在用户单击按钮时重新运行javascript块。该网站是在CMS中创建的,因此我无法访问该按钮来为其提供id。然而,在firebug中,我注意到它有以下值->

<input type="submit" value="Continue">
哦,我对javascript几乎一无所知:)

链接到正在处理的页面-您可能必须创建客户帐户。输入一些jibberish,我可以稍后删除它

问题是:好吧,让我解释一下应该发生什么。我创建了一个名为“lightpole”的div。这个div包含一个lightpole的背景图像,该图像用javascript编码,以匹配页面加载时“content”div的高度。在checkout_express页面上,CMS系统的创建者创建了扩展和可折叠的div,引导用户完成签出过程。在第三步“发货方法”中,用户单击“继续”按钮,展开“订单确认步骤”。此div导致“内容”div比初始加载时长,但灯杆的大小仅与内容的初始高度相匹配,而不是订单确认步骤的附加高度,因此它导致灯杆比实际需要的短。

这将起作用

$('[type="submit"][value="Continue"]').click(function () {
{
    return resizePole();
});
编辑

正如评论中指出的那样,有一种更简洁的方法可以做到这一点。我通常出于习惯而使用上述方法(这样可以更容易地向单击事件添加未来逻辑)

编辑2

要回答评论中的问题-是,您也可以按div ID进行筛选。这将附加到id为DivIdHere、值为Continue的div内所有提交按钮的单击事件

$('#DivIdHere [type="submit"][value="Continue"]').click(resizePole);
编辑3

这有点脏,但是在查看了您更新的需求之后,应该可以做到这一点。基本上,它会将click事件添加到页面上的最后一个submit按钮,该按钮的值为continue(根据您提供的链接,它似乎是shipping部分)


他的问题中有JQuery语法;)什么是。。。为什么要在匿名函数中返回函数的值
function(){returna();}
=
a
@jameshill-我认为不止一个value实例Continue@bjstone15,只要没有多个值为“继续”的提交按钮,就可以了。这只会找到值为continue的提交按钮。@Hello71-你在说什么?(我是jquery的新手)
$('[type="submit"][value="Continue"]').click(function () {
{
    return resizePole();
});
$('[type="submit"][value="Continue"]').click(resizePole);
$('#DivIdHere [type="submit"][value="Continue"]').click(resizePole);
$('[type="submit"][value="Continue"]:last').click(resizePole);