gpt4 book ai didi

javascript - 如何使用jquery选择相邻元素?

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

我有两个 <textarea>和两个 <h4> , 我还有一个函数来计算文本区域中的字符数并在 <h4> 中打印该数字.

现在我的问题是:字符数取决于 <textarea>秒。我希望每个计数器都依赖于它自己的 <textarea> .怎么办?

	var cmnt_length_color = ["#999", "#9b764f", "#9b764f", "#cf7721", "#cf7721", "#fe7a15", "#fe7a15", "#fe7a15", "#ea532b", "#ea532b"];

$("body").on('input', 'textarea', function() {
el = $(this);
var textarea_cmnt_id = $(this).attr('id');
var textarea_cmnt_pure_id = textarea_cmnt_id.replace(/[^0-9]/g, '');
if(el.val().length > 500){
el.val( el.val().substr(0, 500) );
} else {
$("#char-numb-"+textarea_cmnt_pure_id+",#char-numb-edit-"+textarea_cmnt_pure_id).css({"color": cmnt_length_color[Math.floor(el.val().length/50)]});
$("#char-numb-"+textarea_cmnt_pure_id+",#char-numb-edit-"+textarea_cmnt_pure_id).text(500-el.val().length+' remins characters');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<form id="form-843">
<textarea id="textarea-843"></textarea>
<h4 id="char-numb-843">500 remins characters</h4>
</form>

<form>
<textarea id="textarea-edit-843"></textarea>
<h4 id="char-numb-edit-843">500 remins characters</h4>
</form>

最佳答案

你需要使用.next().text()对于 <h4>

el.next('h4').text(value_you_need_here);

Simple Demo

关于javascript - 如何使用jquery选择相邻元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34125328/

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