当我单击带有 id 的适当 div 位置中的"is"单选按钮时,我想使用 javascript 创建文本区域?
<div class="controls">
<input type="radio" name="name" id="optionsRadios" value="no" checked><b>NO</b>
<input type="radio" name="name" id="optionsRadios" value="yes" ><b>YES</b>
</div>
<div id="positiontext"></div>
帮帮我
最佳答案
我不会创建和删除文本区域,而是将其显示设置为
function nameChange(el) {
document.getElementById('positiontext').style.display = el.value == 'yes' ? '' : 'none';
}
<div class="controls">
<input type="radio" name="name" id="optionsRadios" value="no" onchange="nameChange(this)" checked /><b>NO</b>
<input type="radio" name="name" id="optionsRadios" value="yes" onchange="nameChange(this)" /><b>YES</b>
</div>
<div id="positiontext" style="display: none;">
<textarea name=""></textarea>
</div>
关于javascript - 使用 javascript 动态创建文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25925802/