首頁 web前端 css教學 HTML元件(HTML COMPONENTS)之五

HTML元件(HTML COMPONENTS)之五

Dec 17, 2016 pm 01:52 PM

 ANYDAY元件定義在day,htc中,該元件是日曆單元的一個封裝。元件的名字是由定義在第一行的xml命名空間決定的。



  正如canlenar.htc一樣,你只有一個命名空間定義,原因是在該頁不用調用其他的HTC,也就是說該HCT是葉子HTC,在這裡我們定義的自定義標籤是DAY,同樣我們也定義它的行為,實際上,HTML元件的定義就是自訂標籤行為的定義,該行為包含一個屬性和一個事件:  

<PUBLIC:COMPONENT tagName="DAY"> 
<PROPERTY NAME="value"></PROPERTY> 
<ATTACH EVENT="oncontentready" ONEVENT="fnInit()"<>/ATTACH> 
</PUBLIC:COMPONENT>
登入後複製

注意事件oncontentready ,當它的呼叫者calendar.htc要求導入day.htc並且被完全導入,該事件就會產生,事件的處理者是fnInit().我們來看看它:

function fnInit() { 
document.body.innerHTML = element.value; 
document.body.className = "clsDay"; 
defaults.viewLink = document; 
element.appointments = ""; 
element.date = element.value; 
}
登入後複製

 fnInit()演示了很多重要的HTC章節。第一行把 element.value 指定給呼叫頁的 innerHTML 屬性。 HTML元件總是封裝在element物件裡。 value屬性一般定義在PROPERTY標籤中,作為提醒,實際的值從呼叫頁傳入,canlendar.htc:
text += ''
單元樣式在第二行指定:

document.body.className = "clsDay";
樣式類別 clsDay 定義在該頁的別處:

<STYLE> 
.clsDay { 
width:50; 
height:50; 
background-color:lightyellow; 
align:center; 
text-align:right; 
} 
</STYLE>
登入後複製


  注意在日曆中日期的被填色為亮黃色,這證明HTC的格式的指定模式被它的調用者所支配,即:calendar.htc.
  fninit()的第三行設定default物件的viewlink屬性,viewLink屬性是HTML組件的基礎,它可以使得一個HTC文檔(day.htc)對另一個HTML組件(calendar.htc)來說可見.這兒就是viewLink的設定:

defaults.viewLink = document;

  注意您需要聯接的是整個document物件。 fnInit()的最後兩行初始化我們將在以後解釋的兩個內部屬性:

element.appointments = "";
element.date = element.value;

用於它本身的顯示,DAY HTML組件和滑鼠點擊相關:



當該天被點擊,用戶被提醒在該天加上他或她的約會,或者修改已經存在的約會:

function fnShowAppts() { 
newAppointments = prompt("Add your 
appointment:", element.appointments); 
if (newAppointments != null) 
element.appointments = newAppointments; 
document.body.innerHTML = &#39;<FONT 
COLOR="red">&#39; + element.date + &#39;</FONT>&#39; + "<BR>" + &#39;<FONT 
SIZE="1">&#39; + element.appointments + &#39;</FONT>&#39;; 
}
登入後複製

這裡的輸入機制非常原始,用戶在約會指定中加入新行標籤(),否則他們將都顯示在一行。最後innerHTML是日期資料(element.date)和約會指定(element.appointments) 的連結紐帶。
  TODAY HTML元件(today.htc)和ANYDAY元件(day.htc)非常類似。唯一的不同是樣式快中的background-color是pink而不是lightyellow,並且字體顏色是blue 而不是red.
  注意在日曆中目前日期是粉紅色(pink)背景藍色的字。

 以上就是HTML組件(HTML COMPONENTS)之五的內容,更多相關文章請關注PHP中文網(www.php.cn)! 


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1322
25
PHP教程
1270
29
C# 教程
1250
24
HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

See all articles