输出到javascript中的标签

时间:2013-03-20 21:08:57

标签: javascript html

我目前正在运行一个将结果输出到文本框的脚本,但是我想使用不同的控件来显示结果

这里是片段。 。 。 谢谢! 这就是我的工作原理。 。

 <input type="text" id="dice2" /><br/><br/>
    $("dice2").value = die1.getValue2();

这不起作用。 。 。

 <span id="dice2">&nbsp;</span><br /><br />
    $("dice2").value = die1.getValue2();

我希望javascript / html等同于输出到C#中的标签。 再次感谢!

3 个答案:

答案 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;