gpt4 book ai didi

JQuery 有趣的问题

转载 作者:行者123 更新时间:2023-12-01 07:57:44 25 4
gpt4 key购买 nike

这是我的代码:

.................
remProduct: function(e, $a) {
var orderObj = {
pid: $a.parents('li').find('input=[name=pid]').val(),
pk_id: $a.parents('div.packet').attr('id') || $a.parents('div.section').attr('id'),
isSideCart: !!$a.parents('div.packet').length
};
var callBack = function(json) {
if (json.success) {
if ($("div.sidebar").length) {
$("div.sidebar").replaceWith(json.body)
} else if ($("div.content").length) {
$("div.content").html(json.body);
}
}
front.rebindSideCart();
};
$.post(this.getPath() + '/remove-product', orderObj, callBack, 'json');
},
.................

这个想法是我从我的包裹中添加或删除产品。当我添加一个产品,然后我想删除它时,它不起作用,并且 firebug 向我显示此错误:

Error: Syntax error, unrecognized expression: input=[name=pid]

但是如果我刷新页面它就可以工作。谁能解释一下为什么?提前谢谢!

最佳答案

应该是input[name=pid]而不是input=[name=pid]

pid:   $a.parents('li').find('input[name=pid]').val(),
//--------------^
// remove = from this position as it is not a valid selector

语法:

$("element[attribute='value']")

例如:

$("input[name='pid']")

关于JQuery 有趣的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22803411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com