我目前正在运行一个将结果输出到文本框的脚本,但是我想使用不同的控件来显示结果
这里是片段。 。 。 谢谢! 这就是我的工作原理。 。
<input type="text" id="dice2" /><br/><br/>
$("dice2").value = die1.getValue2();
这不起作用。 。 。
<span id="dice2"> </span><br /><br />
$("dice2").value = die1.getValue2();
我希望javascript / html等同于输出到C#中的标签。 再次感谢!
答案 0 :(得分:1)
如果您使用的是jQuery,.val()
是一个用于获取和设置输入值的函数。并且不要忘记将#before元素id放入
$("#dice2").val($("#dice1").val());
答案 1 :(得分:1)
你可能错过了'#':
$("dice2").value = die1.getValue2();
应该是(对于ID):
$("#dice2").value = die1.getValue2();
对于(班级):
$(".dice2").value = die1.getValue2();
答案 2 :(得分:0)
首先这不需要jQuery,你可以用vanilla JS轻松实现这个目标。
其次,<input>
代码的属性与<span>
代码不同,需要单独处理。
要获取/设置<input>
标记内的内容,只需调用:
document.getElementById('my-input').value
获取/设置<span>
标记调用内的内容:
document.getElementByTagName('span').innerText
(如果您不想解码HTML,请.innerHTML
)
因此,如果您想从文本框中获取文本并将其放在span标记中,您可以执行以下操作:
var inputTextbox = document.getElementById('my-input-textbox'),
spanResult = document.getElementById('my-resulting-span');
spanResult.innerHTML = inputTextbox.value;