art*_*lay 2 html jquery internet-explorer-8
我在主div内的两个div内有两个span标签
<div>
<div>
<span id="spanA">start text</span>
</div>
<div>
<span id="spanB">start text two</span>
</div>
<div>
Run Code Online (Sandbox Code Playgroud)
我使用jquery 1.7.2并尝试获取span a&b的页面加载的默认文本值,然后onclick更改span a&b的值然后再切换回更改它们.在FF/chrome上这很好但是ie8正在抛出一个错误
Object doesn't support this property or method
Run Code Online (Sandbox Code Playgroud)
负载
spanAval = $('#spanA').text();
spanBval = $('#spanB').text();
Run Code Online (Sandbox Code Playgroud)
的onclick
$('#spanA').text("replace text");
$('#spanB').text("replace text two");
Run Code Online (Sandbox Code Playgroud)
onToggle
$('#spanA').text(spanAval);
$('#spanB').text(spanBval);
Run Code Online (Sandbox Code Playgroud)
在ie8中,文本被替换为"[object]"
我相信我遗漏了一些基本的东西,谢谢Art
好吧,这是基本的东西,我和var的名称相同
spanA = $('#spanA').text();
Run Code Online (Sandbox Code Playgroud)
它在ie8中失败但在其他浏览器FF/chrome等中工作,通过将var名称更改为它在ie8中工作的唯一名称
spanAval = $('#spanA').text();
Run Code Online (Sandbox Code Playgroud)
thx快速回复