gpt4 book ai didi

javascript - 可点击的按钮而不是单选按钮

转载 作者:太空宇宙 更新时间:2023-11-04 13:17:57 26 4
gpt4 key购买 nike

我想要可点击的按钮而不是单选按钮。我在 jsfiddle 上看到了一个例子,但唯一的问题是我的代码中没有标签。我无权访问代码,因此我也无法添加它们。我只能将 javascript 和 css 添加到我的 CMS。有什么方法可以达到效果吗?

<div class="button1">
<input type="radio" checked="" value="1" name="question">question 1
</div>
<div class="button2">
<input type="radio" value="2" name="question">question 2
</div>

我得到了解决方案 here但它在 IE 中不起作用。

$(function() {
$('.container input[type="radio"]').each(function(index) {
console.log($(this));
$(this).attr('id', 'radio' + index);
var label = $('<label />', {'for': 'radio' + index}).html($(this).parent().html());
$(this).parent().empty().append(label);
});
$('label').click(function () {
$('label').removeClass('selected');
$(this).addClass('selected');
});
});

最佳答案

要获得此功能,您必须将输入(和描述)包装在标签中。假设你的 radio 总是在一个单独的容器中,这可以通过这段代码实现:

$('.container input[type="radio"]').each(function(index) {
console.log($(this));
$(this).attr('id', 'radio' + index);
var label = $('<label />', {'for': 'radio' + index}).html($(this).parent().html());
$(this).parent().empty().append(label);
});

工作 jsfiddle:http://jsfiddle.net/VyvpP/

关于javascript - 可点击的按钮而不是单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24286493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com