Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery ie8 get text value=Object不';不支持此属性或方法_Jquery_Internet Explorer 8_Html - Fatal编程技术网

jquery ie8 get text value=Object不';不支持此属性或方法

jquery ie8 get text value=Object不';不支持此属性或方法,jquery,internet-explorer-8,html,Jquery,Internet Explorer 8,Html,在主div中的两个div中有两个span标记 <div> <div> <span id="spanA">start text</span> </div> <div> <span id="spanB">start text two</span> </div> <div> 装载 spanAval = $('#spanA').text(); spanB

在主div中的两个div中有两个span标记

<div>
  <div>
    <span id="spanA">start text</span>
  </div>
  <div>
    <span id="spanB">start text two</span>
 </div>
<div>
装载

spanAval = $('#spanA').text();
spanBval = $('#spanB').text();
onclick

$('#spanA').text("replace text");
$('#spanB').text("replace text two");
自转

$('#spanA').text(spanAval);
$('#spanB').text(spanBval);
在ie8中,文本替换为“[object]”

我肯定我错过了一些基本的东西, 谢谢
Art

我认为您可以使用plain.innerText或.textContent(在Firefox中)属性,即:

var text = $('selector')[0].innerText 
             ? $('selector')[0].innerText 
             : $('selector')[0].textContent // for Firefox

好的,这是一些基本的东西,我对var和id有相同的名称

spanA = $('#spanA').text();
它在ie8中失败了,但在其他浏览器FF/chrome等中工作,将var名称更改为在ie8中工作的唯一名称

spanAval = $('#spanA').text();

快速回复的thx未关闭最后一个
div
。Jquery也有几个bug。

您可以通过在IE中的变量前面声明“var”来避免这个错误

var spanA = $('#spanA').text();

请在JSFIDLE上创建可复制的示例为什么您的div中有字母
?您可能有类似的id请向我们展示完整的js FIDLE,以给出准确的答案!请用你的代码做一个JSfiddle..并没有真正解释为什么跨浏览器运行多年的jQuery
text()
失败了。即使对于ie8来说,这也毫无意义,如果没有这个问题/答案,我永远也无法理解。非常感谢。
var spanA = $('#spanA').text();