javascript使用標籤包裹字串程式碼例項
本章節分享一段程式碼例項,它實現了對指定字元使用特定標籤包裹的功能。
下面就給給出此程式碼,並進行以下詳細的分析。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .softwhy { color:red; } </style> <script> function wrap(tag) { var stag = '<' + tag + '>'; var etag = '</' + tag.replace(/\s.*/, '') + '>'; return function (x) { return stag + x + etag; } } window.onload = function () { var odiv = document.getElementById("antzone"); var done = wrap("span class='softwhy'"); odiv.innerHTML = done("softwhy.com"); } </script> </head> <body> <div id="antzone"></div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1)function wrap(tag) {},此函式實現了包裹功能,引數是一個字串,比如span或者帶有其他屬性設定。
(2).var stag = '<' + tag + '>',將標籤名稱包裹起來,比如span包裹成<span>。
(3).var etag = '</' + tag.replace(/\s.*/, '') + '>',此程式碼的功能就是去掉類似 class='softwhy'這樣的東西。
(4).return function (x) {
return stag + x + etag;
},返回一個函式,此函式會接受真正的字串內容,並返回組合後的html字串。
二.相關閱讀:
(1).replace()方法可以參閱正規表示式replace()函式一章節。
(2).innerHTML可以參閱js innerHTML一章節。
相關文章
- javascript球形標籤雲程式碼例項JavaScript
- 刪除字串中的html標籤程式碼例項字串HTML
- javascript擷取字串程式碼例項JavaScript字串
- jQuery自定義標籤程式碼例項jQuery
- javascript字串操作程式碼封裝程式碼例項JavaScript字串封裝
- javascript格式化字串程式碼例項JavaScript字串
- javascript將字串逆序排列程式碼例項JavaScript字串
- jQuery刪除html標籤程式碼例項jQueryHTML
- dd dt dl標籤應用例項程式碼
- javascript刪除字串中空格程式碼例項JavaScript字串
- javascript計算字串長度程式碼例項JavaScript字串
- javascript過濾字串中特殊程式碼例項JavaScript字串
- javascript Function()使用程式碼例項JavaScriptFunction
- 使用<link>標籤引入css檔案簡單程式碼例項CSS
- vuejs實現新增tag標籤程式碼例項VueJS
- jquery獲取元素的標籤tagName程式碼例項jQuery
- 使用數字分隔字串程式碼例項字串
- javascript刪除字串重複字元程式碼例項JavaScript字串字元
- HTML 使用表單標籤實現註冊頁面的例項程式碼HTML
- jQuery實現的刪除指定標籤程式碼例項jQuery
- javascript將字串轉換為陣列程式碼例項JavaScript字串陣列
- javascript將字串轉換為整數程式碼例項JavaScript字串
- JSTL的標籤及使用,包含例項JS
- 獲取iframe標籤的src屬性值程式碼例項
- javascript的for in例項程式碼JavaScript
- javascript獲取字串的hash值簡單程式碼例項JavaScript字串
- js擷取字串程式碼例項JS字串
- javascript將字串轉換為十六進位制程式碼例項JavaScript字串
- JavaScript in運算子程式碼例項JavaScript
- javascript操作xml程式碼例項JavaScriptXML
- JavaScript confirm() 程式碼例項JavaScript
- JavaScript dom操作程式碼例項JavaScript
- javascript委託程式碼例項JavaScript
- javascript階乘程式碼例項JavaScript
- javascript引用型別資料使用程式碼例項JavaScript型別
- javascript刪除字串中的html標籤JavaScript字串HTML
- javascript擷取指定長度字串後面加點程式碼例項JavaScript字串
- javascript獲取字串中第一個不重複字元程式碼例項JavaScript字串字元