<form>
<input type="radio" name="EmbedSizeID" value="ASP.NET"> ASP.NET
<br>
<input type="radio" name="EmbedSizeID" value="JSP/JAVA"> JSP/JAVA
<br>
<input type="radio" name="EmbedSizeID" value="NODE.JS"> NODE.JS
<br>
<input type="radio" name="EmbedSizeID" value="PHP"> PHP
<br>
<input type="radio" name="EmbedSizeID" value="PYTHON"> PYTHON
</form>
在每个无线电上,如果您看到文本字符串“ASP.NET,JSP / JAVA”等,我想知道是否可以使用.attr()
函数更改/替换这些字符串?或者,如果有另一种方式?我正在尝试回收相同的无线电,所以我不必重复这么多。
答案 0 :(得分:0)
将文字放在一个范围内,以便您可以使用选择器来引用它。
然后你可以这样做:
$("#button").click(function() {
$(":radio[name=EmbedSizeID][value='ASP.NET']").next("span").text("New text");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="EmbedSizeID" value="ASP.NET"><span> ASP.NET</span>
<br>
<button id="button">Change radio</button>