javascript - 为什么 .innerText 在 Firefox 中不起作用?

标签 javascript jquery firefox

<分区>

这是我的代码 它在所有浏览器中都运行良好但在 Firefox 中则不然。

我尝试了很多东西,但根本没有用。 请有人可以帮助我解决这个问题。 难道我做错了什么。?

还有其他办法吗?

我正在使用 .innerText 因为值来自

<span class="jr-rating-wrapper-jr_stars-new-0">
 4.5
</span>

控制台没有报错。

<script type="text/javascript">
   jQuery('#submitButton').click(function(){
   var PostStartone = document.getElementById('jr-rating-wrapper-jr_stars-new-0').innerText;
   var PostStarSec = document.getElementById('jr-rating-wrapper-jr_stars-new-1').innerText;
   var PostStarThird = document.getElementById('jr-rating-wrapper-jr_stars-new-2').innerText;
   var PostCapVal = document.getElementById('code').value;
   var PostRBVal = "";
   var selected = jQuery("div.jr_fieldDiv input[type='radio']:checked");
   PostRBVal = selected.val();
   jQuery.post("http://xyz/x/Update.php", { 
      GetStarOneValue : PostStartone ,
      GetStarSecValue : PostStarSec ,
      GetStarThirdValue : PostStarThird ,
      GetCaptchValue : PostCapVal,
      GetRadioBTNValue : PostRBVal});
 });
</script>

最佳答案

innerText 是“旧版 Internet Explorer”的实现方式。

请尝试使用 textContent。理想情况下,您应该使用 elem.textContent || elem.innerText,但如果您使用的是 jQuery,则只需执行 jQuery("#the_id_here").text()

关于javascript - 为什么 .innerText 在 Firefox 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22990812/

相关文章:

JavaScript 命名空间和 this/that 范围

javascript - 查询。更改事件后单击事件不起作用?

jquery - 为什么 jQuery 未在我的 Rails 3.2.3 应用程序中加载?

javascript - 从 JQuery 1.4 更改为 1.5.1 并且 getJson 停止工作

javascript - jQTouch在AJAX页面加载时执行代码

css - 为什么 Firefox 从我的字体选项中选择了错误的字体粗细?

javascript - Firefox 附加内容脚本中的加密 getRandomValue

javascript - 在 google-map-react 上动态添加标记

firefox - 从终端窗口启动 firefox,打开一个文本文件并将显示的文本定位在指定行

javascript - 防止从 firebase 获取数据的延迟时间(请检查详细信息以确保清晰)