伙计这是一个广泛的问题,但我会尽量保持简单。
我想要做的就是找一个特定的onClick
示例addToCart('57')
,然后找到将包含Value
的特定输入框的addToCart('57')
属性替换为Added
。
我使用
获得了onclick事件字符串var getOnClickValueForNotification = $('.cart input').attr("onclick");
但我发现很难实现jquery find
来查找getOnClickValueForNotification
并将Value
属性替换为Added
。
答案 0 :(得分:1)
您需要使用.on('click')事件作为输入(注意,可能已经有一个事件附加到此输入,因此您需要找到并使用它,如果是这样)并传递事件处理程序直到找到被点击的目标。
这样的事情应该可以胜任。
$('.cart input').on('click', function(e){
e.target.attr('value', 'Added');
});
答案 1 :(得分:-1)
当发送第二个参数时,jQuery attr函数在第一个参数中设置给定属性的值。
$('.cart input').attr('onclick', 'Added');
这会将onclick =“addToCart('57')”更改为onclick =“已添加”
但我同意,使用data- 某些东西来获取和设置值比依赖onclicks这样的东西更好