gpt4 book ai didi

javascript - 通过 onclick 事件将文本设为粗体

转载 作者:行者123 更新时间:2023-12-03 11:55:34 24 4
gpt4 key购买 nike

我想通过单击按钮将文本设为粗体。请参阅下面的代码,我遇到的问题是我无法将 textarea ID 传递给 boldTF() 函数。

<button type="button" id="tfButton">Add text</button>
<div id="InputsWrapper"></div>
<script>
$(document).ready(function() {
var tfCont = 0;
var InputsWrapper = $("#InputsWrapper");
var x = InputsWrapper.length;
var namefield = $("#tfButton");

$(namefield).click(function() {
tfCont++;
$(InputsWrapper).append('<div>' + '<div class="name" id="InputsWrapper_0' + tfCont + '">' + '<input type="textarea" id="field_' + tfCont + '" class="fTypex" placeholder="Type Here"/>' + '<br /><button type="button" onclick="boldTF("field_' + tfCont + '")">Bold</button>' + '<br>' + '</div>' + '</div>');
x++;
return false;
});

function boldTF(tmp){
document.getElementById(tmp).style.fontWeight = "bold";
//alert(tmp);
};
});
</script>

谢谢。

最佳答案

删除内联事件处理程序并使用事件委托(delegate):

$(document).on('click', 'button', function () {
$(this).closest('div.name').find('input').css('font-weight', 'bold')
})

<强> jsFiddle example

关于javascript - 通过 onclick 事件将文本设为粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25624889/

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