我需要创建一个按钮,其中一个按钮用于将文本区域中的文本设置为粗体,并将其取消设置为之前的状态。这应该是相同的按钮。
function toggleBold() {
var bold = true
if (bold = ture) {
document.getElementById("entertext").
}
}

<button onclick="toggleBold">BOLD</button>
<form>
Enter Text:
<br>
<input type="text" name="your text" id="entertext">
</form>
&#13;
答案 0 :(得分:1)
您可以使用Jquery
来完成表格
<button class="toggleBold">BOLD</button>
<form>
Enter Text:
<br>
<input type="text" name="your text" id="entertext">
</form>
Jquery的
$(".toggleBold").click(function() {
document.getElementById("entertext").classList.toggle("bold");
});
Css
.bold { font-weight: bold; }
答案 1 :(得分:0)
您可以通过设置粗体类,然后在文本元素上切换该类来完成此操作。
此外,您不应使用HTML事件属性将DOM对象绑定到事件处理程序,因为:
this
绑定。您应该在JavaScript中执行所有事件绑定,并使用 .addEventListener()
。
// Get DOM element references
var btn = document.getElementById("btnToggleBold");
var txt = document.getElementById("txtInput");
// Wire the button's click event up to a toggle function
btn.addEventListener("click", function(){
// Toggle the bold class on the text element
txt.classList.toggle("bold");
});
/* This class will be toggled via a button click */
.bold {font-weight:bold; }
<form>
<div>
<button id="btnToggleBold">BOLD</button>
</div>
<div>
Enter Text:
<br>
<input type="text" name="txtInput" id="txtInput">
</div>
</form>