例如,我有以下元素:
<input type="hidden" name="propertyValue" value="This and That">
并调用以下内容:
$("a.my-class-name").click(function(event) {
var value = $(this).attr('data-ref');
$('input[type="hidden"][value=' + value + ']').remove();
});
我验证了变量值是否传递了正确的值(在本例中为"这个和那个"(。还验证了当值不是多个单词时它是否正常工作。思潮?
您需要将值作为字符串传递。使用以下脚本。
$("a.my-class-name").click(function (event) {
var value = $(this).attr('data-ref');
$('input[type="hidden"][value="' + value + '"]').remove();
});
在值周围加上"就可以了。这是一个工作JSFIDDLE。
https://jsfiddle.net/SmitRaval/kyxupucd/2/