2

伙计们,这是一个广泛的问题,但我会尽量保持简单。

简单地说,我想要做的是,寻找一个特定的onClick, example addToCart('57'),并找到替换包含toValue的特定输入框的属性。addToCart('57')Added

我使用了 onclick 事件字符串

var getOnClickValueForNotification = $('.cart input').attr("onclick");

但是我发现很难实现 jqueryfind来查找getOnClickValueForNotification和替换Value属性到Added.

4

2 回答 2

1

您需要为输入使用 .on('click') 事件(请注意,可能已经有一个事件附加到此输入,因此如果是这样,您将需要找到并使用它)并将事件处理程序传递给找到点击的目标。

像这样的东西应该可以完成这项工作。

$('.cart input').on('click', function(e){
    e.target.attr('value', 'Added');
});
于 2012-12-18T09:37:41.333 回答
-1

jQuery attr 函数在发送第二个参数时在第一个参数中设置给定属性的值。

$('.cart input').attr('onclick', 'Added');

这会将 onclick="addToCart('57')" 更改为 onclick="Added"

但我同意,使用数据来获取和设置值比依赖诸如 onclicks 之类的东西要好

于 2012-12-17T23:46:47.557 回答