为什么innerText不能在firefox上运行?

时间:2014-05-07 09:24:50

标签: javascript jquery

点击它后,我得到了弹出的价值。它在Chrome上有价值,但它不适用于Firefox,为什么?

Here是我的小提琴。

以下是我执行的步骤:

  1. 点击测试按钮(打开弹出窗口)。
  2. 选择警报时弹出窗口的任何值。
  3. 在Chrome上显示,但在Firefox上,它会提供" undefined"。

    $(function () {
      $('#test').click(function () {
          $("#commadsPopup").popup("open");
      });
    });
    
    $(document).on('click', '.commandRow a', function() {
        var str = this.innerText;
        alert(str);
    });
    

2 个答案:

答案 0 :(得分:1)

尝试使用 textContent

var str = this.textContent;

或使用 .text()

应用jQuery
var str=  $(this).text();

答案 1 :(得分:0)

Firefox不支持

innerText! Internet Explorer引入了element.innerText 请改用textContent

MDN: textContent - Differences from innerText