gpt4 book ai didi

javascript - 如何仅按原样更改 div 保持复选框的文本部分

转载 作者:搜寻专家 更新时间:2023-10-31 22:36:51 24 4
gpt4 key购买 nike

$('.button').click(function(){
$('.title').text('ipsum');
});
.button{
cursor:pointer
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='title'><input class='checka' type='checkbox'>lorem</div>
</br>
<div class='button'>CLICK</div>

可以看到checkbox被删除了。

如何仅更改 title 上的文本,即保持复选框(选中或未选中)不变?

最佳答案

像这样(假设您可以在文本周围添加一个跨度。这允许您改为定位跨度。

$('.button').click(function(){
$('.title span').text('ipsum');
});
.button{
cursor:pointer
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='title'><input class='checka' type='checkbox'><span>lorem</span></div>
</br>
<div class='button'>CLICK</div>

您可以使它与任何其他 html 元素一起使用,它不一定是跨度,只要您有可以使用选择器定位的内容即可。

注意:在评论中指出,您最好为此使用标签而不是跨度,因为这是伴随表单元素的正确元素。您的标签看起来像:

<label for="myCheckboxIdHere">lorem<label>

你的选择器会变成.title label

关于javascript - 如何仅按原样更改 div 保持复选框的文本部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51894295/

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