技术文

js:innerHTML与innerText||textCont

2015-08-21  本文已影响1945人  歇歇

用法


获取整个节点内的所有内容,包括HTML标签,比如下面这段代码:

<ul id="header-unlogin">
    <li id="header-signin"><a href="#1">登录</a></li>
    <li id="header-signup"><a href="#2">注册</a></li>
</ul>

$("#header-unlogin").innerHTML的内容是:
<li id="header-signin"><a href="#1">登录</a></li> <li id="header-signup"><a href="#2">注册</a></li>

$("#header-unlogin").innerText的内容是:
登录注册

兼容


总结


需要使用innerText||textContent时,写一个判断就好:

if(obtn.textContent){
            obtn.textContent=="登录"?oLoginHeader_spans[0].id="login-selected":oLoginHeader_spans[1].id="login-selected";
        }else{
            obtn.innerText=="登录"?oLoginHeader_spans[0].id="login-selected":oLoginHeader_spans[1].id="login-selected";
        }
上一篇下一篇

猜你喜欢

热点阅读