Почему .innerText не работает в 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>
Ответы
Ответ 1
innerText
- это способ "старого браузера Internet Explorer".
Попробуйте textContent
. В идеале вы должны использовать elem.textContent || elem.innerText
, но если вы используете jQuery, вы можете просто сделать jQuery("#the_id_here").text()
.