我试图在label [name =]标签中使用变量。我在每个循环中使用了变量cause im。
请参阅我的代码,这就是我所尝试的。
所以我的代码是
var value = 'ads';
var cookies = 'test';
console.log(value);
console.log(cookies);
$('label[name='+value+']').val(cookies);
所以我在控制台中看到了。广告测试
但是它并没有取代我的html字段的值。
<input type="hidden" name="ads" value="" class="hidden">
值保持为空。当我在这里尝试时,它可以工作。
$('input[name=ads').val(cookies);
未显示错误。
更新
如果使用val()
是要更改内容的值,但是如果要更改属性,则需要使用attr()
var value = 'ads';
var cookies = 'test';
console.log(value);
console.log(cookies);
$('input[name='+value+']').attr("value",cookies);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" name="ads" value="" class="hidden">