繁体   English   中英

使用val()获取空值

[英]Getting an empty value with val()

我在行<td class="firstRow"> <span id="randomWordToTranslate"></span></td>的其中一行中具有以下ID的表, 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)时,我在日志中打印了一个空行。 有任何想法吗?

谢谢

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM