最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript獲取div的內(nèi)容 精華篇

 更新時(shí)間:2009年05月18日 00:21:32   作者:  
用js獲取div的內(nèi)容的方法,其實(shí)原理就是利用innerText或innerHTML
原理:采用innerText 或者 innerHTML
復(fù)制代碼 代碼如下:

<script language=”javascript”>
var stock_code = stockcode.innerText;
var stock_code = stockcode.innerHTML;
</script>
<div id="stockcode" style="display:none">
test
</div>


innerText 跟 innerHTML是兩個(gè)非DOM標(biāo)準(zhǔn)的方法
其區(qū)別如圖所示:
(圖中應(yīng)該為innerText)


在IE中 innerText 跟 inner HTML 兩個(gè)方法都能正常運(yùn)行

但是FF里面的innerText不可用,但是有一個(gè)替代方法: textContent

IE: oDiv.innerText = aString; oDiv.innerHTML = aString;
FF: oDiv.textContent = aString; oDiv.innerHTML = aString;

Ajax in action 的作者之一Eric 用正則表達(dá)式 實(shí)現(xiàn)了 一個(gè)兼容方法,比較有趣
Hope this helps
A little smirk
One day a secretary is leaving on her lunch break, and she notices her boss standing in front of a shredder with a clueless look on his face. The secretary walks up to him and asks if he needs help.
"Yes!" he says looking and sounding relieved, "This is very important."
Glad to help, she turns the shredder on and inserts the paper. Then her boss says, "Thanks, I only need one copy."
Create function like innerText
As you may have figured out innerText is IE only. That means that browsers like Mozilla, Firefox, and Netscape will return undefined. If you do not know what innerText does, it strips out all of the tags so you only see the text.
For example, if a div contains the HTML <span id='span1'>Eric</span>, innerHTML would return <span id='span1'>Eric</span> while innerText will return Eric.
Now to make innerHTML act the same we need to use some regular expressions with the strings replace() method.
Now the basic pattern we need to match is or or or
Now the regular expression we need to use is /<\/?[^>]+>/gi
If you do not know regular expressions here is a quick explanation:
/ - Starts the regular expression
< - Match the less than sign
\/ - Escape the character / so it can be matched (Without the \ you would be saying it is the end of the reg exp.)
? - Match the / character 0 or 1 times
[^>] - Match any character but greater than sign
+ - Match [^>] one or more times
> - Match greater than sign
/ - End the regular expression
gi - Tells regular expression to match global and ignore the case
So now the function to replace the text would look like:
復(fù)制代碼 代碼如下:

<script type="text/javascript">
var regExp = /<\/?[^>]+>/gi;
function ReplaceTags(xStr){
xStr = xStr.replace(regExp,"");
return xStr;
}
</script>

All you need to do is pass it a string and it returns the string stripped of the tags.
An example is shown below to grab the text from a div without the tags.

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]

相關(guān)文章

  • 基于JavaScript實(shí)現(xiàn)表格隔行換色

    基于JavaScript實(shí)現(xiàn)表格隔行換色

    這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)表格隔行換色,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • js對(duì)table的td進(jìn)行相同內(nèi)容合并示例詳解

    js對(duì)table的td進(jìn)行相同內(nèi)容合并示例詳解

    正如標(biāo)題所言如何對(duì)table的td進(jìn)行相同內(nèi)容合并,下面為大家詳細(xì)介紹下使用js是如何做到的,感興趣的朋友不要錯(cuò)過(guò)
    2013-12-12
  • js實(shí)現(xiàn)簡(jiǎn)單計(jì)算器

    js實(shí)現(xiàn)簡(jiǎn)單計(jì)算器

    一個(gè)簡(jiǎn)潔的網(wǎng)頁(yè)JS計(jì)算器,附詳細(xì)代碼釋義。通過(guò)下邊的效果演示就可以看到,這是一個(gè)挺小的js網(wǎng)頁(yè)計(jì)算器,界面美化的我想還是不錯(cuò)的,畢竟在沒(méi)有使用任何圖片修飾的情況下,很好看,而且功能挺實(shí)用,可以完成基本的數(shù)學(xué)算數(shù)運(yùn)算。
    2015-11-11
  • 類似CSDN圖片切換效果腳本

    類似CSDN圖片切換效果腳本

    原來(lái)的腳本當(dāng)只有一張圖片時(shí)會(huì)彈出JavaScript腳本錯(cuò)誤,特此將自己修改完的版本貼出。
    2009-09-09
  • layui實(shí)現(xiàn)tab的添加拒絕重復(fù)的方法

    layui實(shí)現(xiàn)tab的添加拒絕重復(fù)的方法

    今天小編就為大家分享一篇layui實(shí)現(xiàn)tab的添加拒絕重復(fù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • javascript設(shè)計(jì)模式 接口介紹

    javascript設(shè)計(jì)模式 接口介紹

    最近在看javascript設(shè)計(jì)模式的書(shū)籍《pro javascript design pattrens》,覺(jué)得很不錯(cuò),可以提高自己對(duì)js oo的理解,也可能幫助自己更好的理解別人寫(xiě)的js library,提高自己js的水平
    2012-07-07
  • 淺析如何在Bash中調(diào)用Node運(yùn)行JS文件進(jìn)行數(shù)據(jù)通信

    淺析如何在Bash中調(diào)用Node運(yùn)行JS文件進(jìn)行數(shù)據(jù)通信

    這篇文章主要來(lái)和大家探討在 Bash 中調(diào)用 Node 運(yùn)行 JS 文件時(shí)如何進(jìn)行數(shù)據(jù)通信,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • 微信小程序?qū)崿F(xiàn)計(jì)時(shí)器開(kāi)始和結(jié)束功能

    微信小程序?qū)崿F(xiàn)計(jì)時(shí)器開(kāi)始和結(jié)束功能

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)計(jì)時(shí)器開(kāi)始和結(jié)束功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 深入淺析JavaScript面向?qū)ο蠛驮秃瘮?shù)

    深入淺析JavaScript面向?qū)ο蠛驮秃瘮?shù)

    這篇文章主要介紹了深入淺析JavaScript面向?qū)ο蠛驮秃瘮?shù)的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • JavaScript中Map和Set數(shù)據(jù)結(jié)構(gòu)使用方法詳解

    JavaScript中Map和Set數(shù)據(jù)結(jié)構(gòu)使用方法詳解

    這篇文章主要介紹了JavaScript中Map和Set數(shù)據(jù)結(jié)構(gòu)使用方法的相關(guān)資料,Map是一種鍵值對(duì)集合,支持任意類型的鍵和值,保留插入順序,并提供多種遍歷和操作方法,Set是一種唯一值集合,通過(guò)哈希算法保證唯一性,提供添加、刪除、檢查元素的方法,需要的朋友可以參考下
    2025-03-03

最新評(píng)論

安泽县| 安龙县| 清镇市| 富裕县| 揭阳市| 合江县| 洞口县| 隆子县| 贵南县| 青川县| 来安县| 高碑店市| 邹平县| 罗山县| 濉溪县| 壶关县| 普陀区| 科尔| 和静县| 噶尔县| 天全县| 枣庄市| 视频| 乐山市| 合肥市| 讷河市| 会宁县| 大庆市| 高平市| 富民县| 南昌市| 灵寿县| 新龙县| 沁水县| 新邵县| 赫章县| 贵溪市| 南木林县| 炎陵县| 洛浦县| 讷河市|