在Jquery中单击一次,多次单击,并发出选择器问题
我有一个元素列表,左侧有一个“添加到购物车”按钮(购物车安装了Wordpress插件)。当我单击按钮时,元素被添加到购物车中(没有打开新页面,它只显示一条“添加”消息)。 我想有一个最后的链接“添加所有元素到购物车”,如果点击,同时点击所有“添加到购物车”按钮。 我的问题是:我不能使用与“添加到购物车”按钮相关的选择器,因为“添加到购物车”按钮没有唯一的id,只有一个类,所有按钮都是相同的(我不能更改它)。但我设法关闭了一个div中的按钮,该div具有与产品相关的唯一class属性。这是按钮的代码情况:在Jquery中单击一次,多次单击,并发出选择器问题,jquery,onclick,click,selector,Jquery,Onclick,Click,Selector,我有一个元素列表,左侧有一个“添加到购物车”按钮(购物车安装了Wordpress插件)。当我单击按钮时,元素被添加到购物车中(没有打开新页面,它只显示一条“添加”消息)。 我想有一个最后的链接“添加所有元素到购物车”,如果点击,同时点击所有“添加到购物车”按钮。 我的问题是:我不能使用与“添加到购物车”按钮相关的选择器,因为“添加到购物车”按钮没有唯一的id,只有一个类,所有按钮都是相同的(我不能更改它)。但我设法关闭了一个div中的按钮,该div具有与产品相关的唯一class属性。这是按钮的代
// Product 1
<div class="cart1">
<form action="http://url" method="post">
<fieldset>
<input class="button" value="Add to cart" title="Add product to cart" type="submit" />
</fieldset>
</form>
</div>
// Product 2
<div class="cart2">
<form action="http://url" method="post">
<fieldset>
<input class="button" value="Add to cart" title="Add product to cart" type="submit" />
</fieldset>
</form>
</div>
对于javascript。但是,既然addtocart按钮没有唯一的类或id,那么我可以在引号中添加什么呢?我如何告诉他:单击div class=“cart1”元素中包含的按钮?
谢谢大家 试试下面的jquery代码
$("div.cart1 > input,div.cart2 > input").click(function(){alert("input inside cart1/cart2"});
感谢愚蠢的问题:我刚刚意识到直接在onclick=”“中插入此函数会更好,但我如何在不破坏html的情况下编写>符号?无论如何,我尝试以正确的方式使用它(函数放在文档头部并由onclick调用),但它不起作用:/
functionClick1() {
$("").click();
}
$("div.cart1 > input,div.cart2 > input").click(function(){alert("input inside cart1/cart2"});