使用val()获取空值

时间:2013-02-18 14:49:47

标签: javascript jquery html

我在其中一行中有以下id的表 <td class="firstRow"> <span id="randomWordToTranslate"></span></td> firstRow类只包含css中的填充首选项。

在我的java脚本类中,我调用了两个函数 第一个随机分配给这个id的值,所以当我加载我的页面时,我每次都会得到一个不同的单词:这部分工作正常 $("#randomWordToTranslate").html(current_dict[listOfKeys[Math.floor(Math.random() * listOfKeys.length)]]);

按钮监听器中的第二个内容,只要单击该按钮,就会尝试在该字段内获取单词的值

var spanishWord = $("#randomWordToTranslate");
var inputValue = $(spanishWord).val();

但是当我在做console.log(inputValue)时,我在我的日志中打印一个空行。 有什么想法吗?

感谢

1 个答案:

答案 0 :(得分:5)

由于<span>不是<input>标记(或其他形式输入,如<select>),因此它不会有.val()(值)。相反,您需要.html().text()

var spanishWord = $("#randomWordToTranslate");
var inputValue = spanishWord.text();
// Or:
var inputValue = spanishWord.html();