Jquery根据通配符ID添加.css到标签

时间:2016-08-27 21:54:32

标签: jquery html css

我有以下生成的代码,需要使用jquery

进行修改
<div>
     <input id="priority1" type="radio" name="priority" value="Low" disabled="">
     <label for="priority1">Low</label>
     <input id="priority2" type="radio" name="priority" value="Normal" disabled="">
     <label for="priority2">Normal</label><input id="priority3" type="radio" name="priority" value="High" disabled="">
     <label for="priority3">High</label>
     <input id="priority4" type="radio" name="priority" value="CRITICAL" disabled="">
     <label for="priority4">CRITICAL</label>
</div>

我需要为每个标签添加填充(padding-right: 30px;

我已经测试了这个:

$j("label[for='priority1']").css("padding-right", "30px");

它有效,可以说我可以为每个标签重复四次;但是,我想使用像$j("label[for='[id^=priority]']").css("padding-right", "30px");这样的通配符。不幸的是,这不起作用,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

$("label[for^='priority']").css("padding-right", "30px");

似乎在这里工作正常,无需添加id。