[英]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.