例
HTML 注釋:
<!--這是一個注釋,注釋在瀏覽器中不會顯示--><p>這是一個段落</p>
瀏覽器支持
所有主流瀏覽器都支持 <!--...--> 注釋標簽。
標簽定義及使用說明
<!--...--> 注釋標簽用來在源文檔中插入注釋。注釋不會在瀏覽器中顯示。
您可使用注釋對您的代碼進行解釋,這樣做有助于您在以后的時間對代碼的編輯。特別是代碼量很大的情況下很有用。
您也可以在注釋內容存儲針對程序所定制的信息。在這種情況下,這些信息對用戶是不可見的,但是對程序來說是可用的。一個好的習慣是把注釋或樣式元素放入注釋文本中,這樣就可避免不支持腳本或樣式的老瀏覽器把它們顯示為純文本。
<scripttype="text/javascript"><!--functiondisplayMsg(){alert("Hello World!")}//--></script>
注釋:命令行最后的兩個正斜杠(//)是 JavaScript 注釋符號。這確保了 JavaScript 不會執行 --> 標簽。
除了在源文檔中有非常明顯的作用外,許多 Web 服務器也利用注釋來實現文檔服務端軟件特有的特性。這些服務器可以掃描文檔,從傳統的 HTML/XHTML 注釋中找到特定的字符序列,然后再根據嵌在注釋中的命令采取相應的動作。這些動作可能是簡單的包括其他文件中的文本(即所謂的服務器端包含,server-inside include),也可能是復雜地執行其他命令去動態生成文檔的內容。
HTML 4.01 與 HTML5之間的差異
無。
標準屬性
<!--...--> 注釋標簽不支持任何標準屬性。
如需更多有關 HTML 標準屬性的信息,請訪問 標準屬性。
事件屬性
<!--...--> 注釋標簽不支持任何事件屬性。
如需更多有關 HTML 事件屬性的信息,請訪問 事件屬性。
如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!
、匹配HTML開始標簽及結束標簽
這段正則,為什么比網上搜索的復雜一些呢?主要是加了匹配特測情況的問題,避免BUG。
舉例:<div debug=">" ></div>
const reg_tags = /<((["'])+.*?|[^>])+>/g;
開始和結束
2、匹配HTML開始標簽
const reg_tag_start = /<[^\\/]((["'])+.*?|[^>])+>/
開始
3、匹配HTML結束標簽
const reg_tag_end = /<[\\/]+[^<>]*>*/
結束
4、匹配HTML標簽屬性
const reg_tag_attrs = /(?<=\s)[\w:-]+(=(["']).*?)*/g;
標簽屬性
5、獲取HTML標簽屬性名與值
const reg_tag_attr_info = /(^[^=]+|(?<=(['"])).*?(?=))/g;
屬性名與值
6、獲取HTML標簽的名稱
const reg_tag_name = /(?<=<[\/\s]*)\w+(?=(\s+(?![\s=])|>))/;
標簽名稱
7、匹配HTML文檔類型聲明
const reg_doctype = /<!doctype[^<>]*>*/i
聲明
8、匹配HTML文檔注釋
const reg_tag_note = /<\!.*?>/
注釋
9、匹配HTML文本內容
const reg_text = /(?<=<[\w]+.*?>)[\s\S]*?(?=</[\w]*?>)/
文本
10、其它
//g 正則表達式后面加g,表示全局匹配。
//i 正則表達式后面加i,表示不區分大小寫。
[\u4e00-\u9fa5],表示匹配中文。
中文
[^\x00-\xff\u4e00-\u9fa5],表示匹配中文符號
中文符號
以上正則表達式,是在寫一個生成HTML抽象語法樹的工具時,不斷摸索出來。如果您有更好的寫法,歡迎交流。
人人為我,我為人人,歡迎您的瀏覽,我們一起加油吧。
avaScript 注釋可用于提高代碼的可讀性。
JavaScript 注釋
JavaScript 不會執行注釋。
我們可以添加注釋來對 JavaScript 進行解釋,或者提高代碼的可讀性。
單行注釋以 // 開頭。
本例用單行注釋來解釋代碼:
實例
// 輸出標題:
document.getElementById("myH1").innerHTML="歡迎來到我的主頁";
// 輸出段落:
document.getElementById("myP").innerHTML="這是我的第一個段落。";
JavaScript 多行注釋
多行注釋以 /* 開始,以 */ 結尾。
下面的例子使用多行注釋來解釋代碼:
實例
/*
下面的這些代碼會輸出
一個標題和一個段落
并將代表主頁的開始
*/
document.getElementById("myH1").innerHTML="歡迎來到我的主頁";
document.getElementById("myP").innerHTML="這是我的第一個段落。";
使用注釋來阻止執行
在下面的例子中,注釋用于阻止其中一條代碼行的執行(可用于調試):
實例
//document.getElementById("myH1").innerHTML="歡迎來到我的主頁";
document.getElementById("myP").innerHTML="這是我的第一個段落。";
嘗試一下 ?
在下面的例子中,注釋用于阻止代碼塊的執行(可用于調試):
實例
/*
document.getElementById("myH1").innerHTML="歡迎來到我的主頁";
document.getElementById("myP").innerHTML="這是我的第一個段落。";
*/
在行末使用注釋
在下面的例子中,我們把注釋放到代碼行的結尾處:
實例
var x=5; // 聲明 x 并把 5 賦值給它
var y=x+2; // 聲明 y 并把 x+2 賦值給它
*請認真填寫需求信息,我們會在24小時內與您取得聯系。