这是我的代码 它适用于所有浏览器,但不适用于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>
答案 0 :(得分:27)
innerText
是“旧的Internet Explorer”方式。
请尝试使用textContent
。理想情况下,您应该使用elem.textContent || elem.innerText
,但如果您使用的是jQuery,则只需执行jQuery("#the_id_here").text()
。