jQuery取得一组radio的说明文字

项目中有个地方需要取得一组radio中被选中值的说明文字,折腾了很久,完全用jQuery的方式似乎不行,采用和js方法结合的方式如下:

<input type="radio" name="a" value="1">123</input>
<input type="radio" name="a" value="2">456</input>
<input type="radio" name="a" value="3">789</input>
<input type="radio" name="a" value="4">222</input>

类似这样的一组radio,取得选中的值不难

$("[name='a']:checked").val();

但是取得选中值后面的说明文字似乎不行jQuery中的text()和html()方法不能应用在radio对象上,可以采取源生js的方式由于是js方法所以在获取jQuery对象后需要[0]转换成dom对象

$("[name='a']:checked")[0].nextSibling.nodeValue;

相关推荐