jquery 中点击<li>里的文本使radio被选中,但是重复点击后事件不触发

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery 中点击<li>里的文本使radio被选中,但是重复点击后事件不触发相关的知识,希望对你有一定的参考价值。

$('.ss').click(function()
$(this).find("input[type=radio]").attr("checked",true);
);

<ul>
<li class="ss"><input type="radio" name="radio" class="fc" id="radio" value="a" />fdfd</li>
<li class="ss"><input type="radio" name="radio" class="fc" id="radio" value="b" />qqqq</li>
<li class="ss"><input type="radio" name="radio" class="fc" id="radio" value="c" />wwww</li>
</ul>

参考技术A

你好!!

$('.ss').click(function()
    var    $radio = $(this).find("input[type=radio]"),
             $flag  = $radio.is(":checked");
    if( !$flag )
        $radio.prop("checked",true);   
    
);

本回答被提问者和网友采纳
参考技术B 弱弱的问一下:radion单选按钮一般情况下不可以点击来勾选么?要依赖事件来checked?

使用jquery获取ul中当前正在点击的li的索引

<ul class="list">
    <li>哈哈</li>
    <li>呵呵</li>
    <li>嘻嘻</li>
    <li>jj</li>
</ul>
                

let li = $(".list li");

li.click(function() {

    console.log($(this).index());
});

以上是关于jquery 中点击<li>里的文本使radio被选中,但是重复点击后事件不触发的主要内容,如果未能解决你的问题,请参考以下文章

jquery怎样点击某个元素后获得另一个元素里的链接并跳转

jquery 改变颜色问题

使用jquery获取ul中当前正在点击的li的索引

刚学js 各位帮我看一下li点击事件怎么写

jquery图片预览使图片在屏幕正中间。

用jQuery实现简单的DOM操作