$('div').on('click', function (ev) {
if (ev.target.tagName === 'SPAN') {
if ($(ev.target).prev().is(':checked') === false) {
$(ev.target).prev().attr('checked', true)
}
else {
$(ev.target).prev().attr('checked', false)
}
}
});
所以,當我從選中我的span元素上單擊單選變爲檢查,然後當我再次單擊它成爲選中,因爲它應該,但後來它打破,這就是它...這是我的問題。當我點擊它多於2次,並不會將選中的值更改爲任何內容。 這裏是我的HTML上<span>點擊改變無線電選中或取消選中
<div>
<input type="text" placeholder="Answer...">
<input type="radio" name="1"> <span>Answer 1</span>
<input type="radio" name="1"> <span>Answer 2</span>
<input type="radio" name="1"> <span>Answer 3</span>
<input type="radio" name="1"> <span>Answer 4</span>
</div>
OK,你給在您的評論底部的鏈接,它並沒有突然出現在我的搜索,所以基本上'.prop'是新的和'.attr'是過時? –