我对项目中的这一行感到困惑:
此编号:categories-product
属于<select>
我在项目中看到有人这样写:我想知道这基本上意味着什么?
$('#categories-product').val(product.category.id).trigger('change');
谁能给我解释一下?
谢谢
最佳答案
大多数 jQuery 方法通过返回 this
(这是您调用该方法的 jQuery 集)来提供链接。这是 jQuery API 的绝对关键部分。 val
就是其中一种方法。所以这段代码是这样做的:
$('#categories-product').val(product.category.id);
$('#categories-product').trigger('change');
...但无需再次查找该元素。
所以它设置了选择的值,然后触发了它的 change
事件(大概是为了让该事件的处理程序做一些事情)。
关于javascript - .val().trigger ('change' ) 实际上在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50836625/