整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          JavaScript HTML DOM-改變 HTML

          HTML DOM 允許 JavaScript 改變 HTML 元素的內容。

          改變 HTML 輸出流

          JavaScript 能夠創建動態的 HTML 內容:

          今天的日期是: Thu Aug 25 2016 09:23:24 GMT+0800 (中國標準時間)

          在 JavaScript 中,document.write() 可用于直接向 HTML 輸出流寫內容。

          實例

          <!DOCTYPE html>

          <html>

          <body>

          <script>

          document.write(Date());

          </script>

          </body>

          </html>

          絕對不要在文檔加載完成之后使用 document.write()。這會覆蓋該文檔。

          改變 HTML 內容

          修改 HTML 內容的最簡單的方法時使用 innerHTML 屬性。

          如需改變 HTML 元素的內容,請使用這個語法:

          document.getElementById(id).innerHTML=新的 HTML

          本例改變了 <p>元素的內容:

          實例

          <html>

          <body>

          <p id="p1">Hello World!</p>

          <script>

          document.getElementById("p1").innerHTML="新文本!";

          </script>

          </body>

          </html>

          本例改變了 <h1> 元素的內容:

          實例

          <!DOCTYPE html>

          <html>

          <body>

          <h1 id="header">Old Header</h1>

          <script>

          var element=document.getElementById("header");

          element.innerHTML="新標題";

          </script>

          </body>

          </html>

          實例講解:

          • 上面的 HTML 文檔含有 id="header" 的 <h1> 元素

          • 我們使用 HTML DOM 來獲得 id="header" 的元素

          • JavaScript 更改此元素的內容 (innerHTML)

          改變 HTML 屬性

          如需改變 HTML 元素的屬性,請使用這個語法:

          document.getElementById(id).attribute=新屬性值

          本例改變了 <img> 元素的 src 屬性:

          實例

          <!DOCTYPE html>

          <html>

          <body>

          <img id="image" src="smiley.gif">

          <script>

          document.getElementById("image").src="landscape.jpg";

          </script>

          </body>

          </html>

          實例講解:

          • 上面的 HTML 文檔含有 id="image" 的 <img> 元素

          • 我們使用 HTML DOM 來獲得 id="image" 的元素

          • JavaScript 更改此元素的屬性(把 "smiley.gif" 改為 "landscape.jpg")

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!

          作中是否遇到過下載的PDF文件無法編輯的情況?下面小編就教大家怎么修改PDF里面的文字內容。

          準備工作:下載安裝一款pdf編輯器,下面以迅捷pdf編輯器為例:

          • 軟件版本:1.0 正式版
          • 軟件大?。?/em>1.11MB
          • 軟件授權:收費
          • 適用平臺:WinXP Vista Win8 Mac Win7 Win10
          • http://dl.pconline.com.cn/download/399595.html

          修改PDF文字的具體步驟:

          1、雙擊打開桌面上的迅捷PDF編輯器,編輯器打開后,我們就可以看到主界面了。

          怎么修改PDF里面的文字內容

          2、編輯器打開后,我們點擊“打開文件”,將PDF文件在界面打開,就可以在編輯器中修改文字內容了。

          怎么修改PDF里面的文字內容

          3、PDF文件添加后,現在還是不能修改文字內容的,我們需要點擊“編輯內容”,然后編輯器接收到編輯指示后就可以進行編輯了。

          怎么修改PDF里面的文字內容?

          4、現在我們就可以進行修改文字了,如圖所示,我選中PDF文件中這幾個字,我要進行一些修改。此時的PDF文件就跟word文檔一樣修改即可。

          怎么修改PDF里面的文字內容?

          5、如下圖,就是修改后的效果了,文字的內容有了變化,其他的沒有變化哦。

          怎么修改PDF里面的文字內容?

          6、當然,出來文字內容的變化,我們還可以選中文字,然后右擊,對文本樣式進行設置的。

          怎么修改PDF里面的文字內容?

          7、最后一步,我們就是保存修改文字后的PDF文件了,點擊保存即可。

          怎么修改PDF里面的文字內容?

          以上就是修改PDF里面的文字內容方法,還不知道怎么修改PDF里面的文字的朋友可以跟著教程試試。

          OM節點獲取

          var oLi = document.getElementsByTagName("li");
          var oLi = document.getElementById("cssLi");
          var oLi = document.getElementsByName("myInput");

          操作屬性:

          document.getElementById(id).attribute=new value

          實例

          本例改變了 <img> 元素的 src 屬性:

          <!DOCTYPE html>
          <html>
          <body>
          <img id="image" src="smiley.gif">
          <script>
          document.getElementById("image").src="landscape.jpg";
          </script>
          </body>
          </html>

          操作內容

          修改 HTML 內容的最簡單的方法時使用 innerHTML 屬性和innerText(IE支持) outerText outerHTML

          區別描述如下:

          innerHTML 設置或獲取位于對象起始和結束標簽內的 HTML

          outerHTML 設置或獲取對象及其內容的 HTML 形式

          innerText 設置或獲取位于對象起始和結束標簽內的文本

          outerText 設置(包括標簽)或獲取(不包括標簽)對象的文本

          document.getElementById(id).innerHTML=new HTML

          實例一

          本例改變了 <p> 元素的內容:

          <html>
          <body>
          <p id="p1">Hello World!</p>
          <script>
          document.getElementById("p1").innerHTML="New text!";
          </script>
          </body>
          </html>

          實例二:

          <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
          <title>innerHTML、outerHTML、innerText、outerHTML之間的區別</title>
          <script language="JavaScript" type="text/javascript">
            //.innerHTML
            function innerHTMLDemo()
            {
             id1.innerHTML="<i><u>設置或獲取位于對象起始和結束標簽內的 HTML.</u></i>";
            }
            //.innerText
            function innerTextDemo()
            {
             id2.innerText="<i><u>設置或獲取位于對象起始和結束標簽內的文本.</u></i>";
            }
            //.outerHTML
            function outerHTMLDemo()
            {
             id3.outerHTML="<font size=9pt color=red><i><u>設置或獲取對象及其內容的 HTML 形式.</u></i></font>";
            }
            //.outerText
            function outerTextDemo()
            {
             id4.outerText="<br></br><i><u>設置(包括標簽)或獲取(不包括標簽)對象的文本.</u></i>";
            }
            </script>
            </head>
            <body>
            <ul>
            <li id="id1" onclick="innerHTMLDemo()">innerHTML效果.</li>
            <li id="id2" onclick="innerTextDemo()">innerText效果.</li>
            <li id="id3" onclick="outerHTMLDemo()">outerHTML效果.</li>
            <li id="id4" onclick="outerTextDemo()">outerText效果.</li>
            </ul>
            </body>
            </html>

          簡單的說innerHTML和outerHTML、innerText與outerText的不同之處在于:

            1)、innerHTML與outerHTML在設置對象的內容時包含的HTML會被解析,而innerText與outerText則不會。

            2)、在設置時,innerHTML與innerText僅設置標簽內的文本,而outerHTML與outerText設置包括標簽在內外的文本(多個標簽)。

          特別說明:

            innerHTML是符合W3C標準的屬性,而innerText只適用于IE瀏覽器,因此,盡可能地去使用innerHTML,而少用innerText,

            如果要輸出不含HTML標簽的內容,可以使用innerHTML取得包含HTML標簽的內容后,再用正則表達式去除HTML標簽,

            下面是一個簡單的符合W3C標準的示例:

          <a href="javascript:alert(document.getElementById('test').innerHTML.replace(/<.+?>/gim,''))">無HTML,符合W3C標準</a>

          操作樣式

          如需改變 HTML 元素的樣式,請使用這個語法:

          document.getElementById(id).style.property=new style

          CSS樣式的個別屬性采用馱峰式寫法(如:backgroundColor), 且不帶橫線。

          document.body.style.backgroundColor="red";

          如:

          <p id="p2">Hello World!</p>
          <script>
          document.getElementById("p2").style.color="blue";
          </script>
          document.getElementById(id).className="類名";
          document.getElementById(id).className="類名1 類名2";
          document.getElementById(id).className+=" 類名3";//注意要留有空格
          <!DOCTYPE HTML>
          <html>
          <head>
          <title>追加CSS類別</title>
          <style type="text/css">
          .myUL1{
          color:#0000FF;
          font-family:Arial;
          font-weight:bold;
          }
          .myUL2{
          text-decoration:underline;
          }
          </style>
          <script language="javascript">
          function check(){
          var oMy = document.getElementsByTagName("ul")[0];
          oMy.className += " myUL2"; //追加CSS類,注意要留有空格
          }
          </script>
          </head>
          <body>
          <ul onclick="check()" class="myUL1">
          <li>HTML</li>
          <li>JavaScript</li>
          <li>CSS</li>
          </ul>
          </body>
          </html>

          注意:追加CSS類,注意要留有空格;

          ul標記已經設定了.myUL1類的樣式的情況下,oMy.className = "myUL1 myUL2"不等同于oMy.className += " myUL2",

          oMy.className = "myUL1 myUL2"表現形式與oMy.className = "myUL2"一樣; 因此應當采用oMy.className += " myUl2";

          改變 HTML 樣式

          通過 HTML DOM,您能夠訪問 HTML 元素的樣式對象。

          下面的例子改變一個段落的 HTML 樣式:

          如需向 HTML DOM 添加新元素,您首先必須創建該元素(元素節點),然后把它追加到已有的元素上。

          <div id="d1">
          <p id="p1">This is a paragraph.</p>
          <p id="p2">This is another paragraph.</p>
          </div>
          <script>
          var para=document.createElement("p");
          var node=document.createTextNode("This is new.");
          para.appendChild(node);
          var element=document.getElementById("d1");
          element.appendChild(para);
          </script>

          注意:經過測試證明,para.appendChild(node);調換至最后一行,運行正常

          最可行的方法:添加節點的順序,由內到外(個人習慣);


          主站蜘蛛池模板: 国产一区二区三区在线视頻| 日韩制服国产精品一区| 国产一区二区在线观看| 色综合视频一区中文字幕| 亚洲AV成人一区二区三区观看| 国产一区在线观看免费| 久久久老熟女一区二区三区| 一区二区三区电影在线观看| 亚欧成人中文字幕一区| 正在播放国产一区| 国产在线乱子伦一区二区| 亚洲av成人一区二区三区在线观看| 天堂va在线高清一区| 国产精品熟女一区二区| 亚洲第一区精品观看| 日本夜爽爽一区二区三区| 狠狠做深爱婷婷久久综合一区| 精品午夜福利无人区乱码一区| 无码人妻久久久一区二区三区| 国产一区二区视频在线观看| 日韩精品电影一区亚洲| 国产成人av一区二区三区在线观看 | 少妇无码一区二区三区| 国产av天堂一区二区三区| V一区无码内射国产| 日韩有码一区二区| 福利一区福利二区| 国产一区二区高清在线播放| 亚洲一区二区三区无码影院| 一区二区三区四区精品| 精品日韩在线视频一区二区三区| 国产福利电影一区二区三区,日韩伦理电影在线福 | 精品国产AⅤ一区二区三区4区 | 成人无码精品一区二区三区| 国产精品无码一区二区在线观| 亚洲综合一区二区| 亚洲码欧美码一区二区三区| 精品人妻无码一区二区三区蜜桃一| 中文字幕av一区| 国产产一区二区三区久久毛片国语| 国产一区二区三区电影|