【问题标题】:Why is .innerText not working in Firefox? [duplicate]为什么 .innerText 在 Firefox 中不起作用? [复制]
【发布时间】:2014-04-10 14:21:46
【问题描述】:

这是我的代码 它在所有浏览器中都能完美运行但在 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>

【问题讨论】:

  • 你遇到了什么错误?
  • 您是否在控制台中遇到任何错误?
  • 另外,该代码的哪一部分不起作用。您是否在其中设置了断点以查看它在中断之前到达的点?
  • 什么是getParameterByName
  • @ÁlvaroG.Vicario 据我所知,这是一个无声的错误,其中值神秘地为空;)

标签: javascript jquery firefox


【解决方案1】:

innerText 是“旧 Internet Explorer”的执行方式。

改用textContent。理想情况下,您应该使用elem.textContent || elem.innerText,但如果您使用的是 jQuery,您可以使用jQuery("#the_id_here").text()

【讨论】:

  • 试过但没用
  • @user3474130 请提供反馈,帮助我们解决您的问题。要清楚,您的意思是var PostStartone = document.getElementById('jr-rating-wrapper-jr_stars-new-0').innerText || document.getElementById('jr-rating-wrapper-jr_stars-new-0').textContent; 不工作,还是$('#jr-rating-wrapper-jr_stars-new-0').text() 不工作?这个答案提供了两个建议;如果您能准确地解释如何每个解决方案都失败了,那将会很有帮助,
  • @user3474130 您是否按照此答案的建议尝试过var PostStartone = document.getElementById('jr-rating-wrapper-jr_stars-new-0').innerText || document.getElementById('jr-rating-wrapper-jr_stars-new-0').textContent?没用吗?
  • 这 3 个变量有问题,如果手动定义变量,其他任何东西都可以正常工作。
  • 这就像和一堵砖墙说话... 试试textContent
猜你喜欢
  • 2012-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-15
  • 2011-04-10
  • 1970-01-01
相关资源
最近更新 更多