例如,我有以下元素:
<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();
});
我验证了变量值正在传递正确的值(在这种情况下&#34; This和That&#34;)。当值不是多个单词时,也验证它正在工作。想法?
答案 0 :(得分:3)
您需要将值作为字符串传递。使用以下脚本。
$("a.my-class-name").click(function (event) {
var value = $(this).attr('data-ref');
$('input[type="hidden"][value="' + value + '"]').remove();
});
将“”放在价值附近就可以了。 这是一个有效的JSFIDDLE。