1. 程式人生 > >TWebBrowser 與 MSHTML(5): document 物件的屬性、方法、事件縱覽

TWebBrowser 與 MSHTML(5): document 物件的屬性、方法、事件縱覽

{IHTMLDocument2 方法:}
write                 //寫入
writeln               //寫入並換行
open                  //開啟一個流,以收集 document.write 或 document.writeln 的輸出
close                 //關閉並輸出用 document.open 方法開啟的流
clear                 //清空文件中所有元素, 可能暫時不支援
queryCommandSupported //是否支援指定命令
queryCommandEnabled   //指定命令是否有效
queryCommandState     //是否設定了指定命令
queryCommandIndeterm  //指定命令是否處於不確定狀態
queryCommandText      //命令
queryCommandValue     //命令值
execCommand           //執行命令
execCommandShowHelp   //命令幫助資訊
createElement         //建立元素
elementFromPoint      //指定座標下的元素
createStyleSheet      //建立一個樣式表

{IHTMLDocument2 屬性:}
all                   //所有 HTML 元素的集合
images                //所有 image 物件的集合
applets               //所有 applet 物件的集合
links                 //所有 link 物件的集合
forms                 //所有 form 物件的集合
anchors               //所有 anchor 物件的集合
scripts               //所有 script 物件的集合
frames                //所有 frame 物件的集合, 這應該和 window.frames 是一樣的
embeds                //所有 embed 物件的集合
plugins               //所有 plugin 物件的集合
styleSheets           //樣式表集合
title                 //網頁標題
body                  //body 物件
activeElement         //當前具有輸入焦點的元素
designMode            //設計模式, 可選值: Inherit On Off
selection             //當前選擇
readyState            //頁面讀取狀態: uninitialized、loading、loaded、interactive、completed
linkColor             //連結的顏色
alinkColor            //活動連結的顏色
vlinkColor            //已訪問過的連結的顏色
bgColor               //背景顏色
fgColor               //文字顏色
referrer              //返回載入當前頁面的頁面的 URL
location              //同 window.location
lastModified          //返回文件最後修改的日期和時間
url                   //返回當前文件的 URL
domain                //返回域名
cookie                //返回文件相關的 cookie
expando               //可設定與獲取的布林值, 是否允許擴充套件
charset               //獲取文件的字符集名稱
defaultCharset        //獲取瀏覽器預設的字符集名稱
mimeType              //文件型別
fileSize              //文件大小, 單位位元組, 用字串表示
fileCreatedDate       //文件建立時間 ???
fileModifiedDate      //文件修改時間 ???
fileUpdatedDate       //文件更新時間 ???
security              //文件安全
protocol              //傳輸協議
nameProp              //檔案標題, 好像同 Title
parentWindow          //父視窗
Script                //

{IHTMLDocument2 事件:}
onhelp                //用 F1 獲取幫助時
onclick               //單擊時
ondblclick            //雙擊時
onmousedown           //滑鼠點下時
onmouseup             //滑鼠擡起時
onmousemove           //滑鼠移動時
onmouseover           //滑鼠進入時
onmouseout            //滑鼠離開時
onkeypress            //按鍵時
onkeyup               //鍵按住時
onkeydown             //鍵擡起時
onreadystatechange    //狀態改變時
onrowexit             //當前資料來源的資料將要發生變化時
onrowenter            //當前資料來源的資料發生變化並且有新的資料時
ondragstart           //開始拖動時
onselectstart         //開始選擇時
onbeforeupdate        //更新前
onafterupdate         //更新後
onerrorupdate         //更新錯誤時


{IHTMLDocument3 方法:}
recalc                //重新獲取文件中的全部動態屬性
releaseCapture        //釋放文件中物件的滑鼠捕捉

{IHTMLDocument3 屬性:}
createTextNode        //建立文字
attachEvent           //繫結事件
detachEvent           //取消事件繫結
createDocumentFragment//建立新文件
getElementsByName     //返回帶有指定 name 的物件集合
getElementById        //返回指定 id 的第一個物件的引用
getElementsByTagName  //返回指定標籤的物件集合
documentElement       //獲取文件根部節點, 也就是 HTML 節點
uniqueID              //獲取物件的唯一識別符號
dir                   //
parentDocument        //
enableDownload
baseUrl               //基礎地址

{IHTMLDocument3 事件:}
onrowsdelete          //當前資料記錄被刪除時
onrowsinserted        //當前資料來源將要插入新資料時
oncellchange          //當資料來源發生變化時
ondatasetchanged      //資料來源發生變化時
ondataavailable       //當資料接收完成時
ondatasetcomplete     //當資料來源的全部有效資料讀取完畢時
onpropertychange      //改變屬性時
oncontextmenu         //當按下滑鼠右鍵出現選單或通過鍵盤觸發頁面選單時
onstop                //停止或離開時


{IHTMLDocument4 方法:}
focus                 //獲得輸入焦點
hasFocus              //是否擁有輸入焦點
createDocumentFromUrl //下載指定網頁並返回其 IHTMLDocument2 介面
CreateEventObject     //生成當使用 fireEvent 方法時用於傳遞事件相關資訊的 event 物件 ???
FireEvent

{IHTMLDocument4 屬性:}
createRenderStyle     //建立 IHTMLRenderStyle 介面
namespaces            //
media                 //
URLUnencoded          //獲取去除字元編碼的 URL

{IHTMLDocument4 事件:}
onselectionchange     //改變選擇時
oncontrolselect       //好像是框選時


{IHTMLDocument5 方法:}
createAttribute       //建立指定 name 的屬性
createComment         //建立註釋

{IHTMLDocument5 屬性:}
doctype               //文件型別
implementation_       //獲取 IHTMLDOMImplementation 介面
compatMode            //相容模式, 返回 BackCompat、CSS1Compat 等

{IHTMLDocument5 事件:}
onmousewheel          //旋轉滑鼠滾動輪時
onfocusin             //獲取輸入焦點時
onfocusout            //失去輸入焦點時
onactivate            //啟用時
ondeactivate          //當前物件變為父文件的其他物件時
onbeforeactivate      //onactivate 前
onbeforedeactivate    //ondeactivate 前

相關推薦

TWebBrowser MSHTML(5): document 物件屬性方法事件縱覽

{IHTMLDocument2 方法:} write //寫入 writeln //寫入並換行 open //開啟一個流,以收集 document.write 或 document

document 物件屬性方法[Quote]

節點的屬性和方法:  <element>.appendChild(childNode) :appendChild方法將指定的節點增加到當前元素的子節點列表(作為一個新的子節點).例如,可以增加一個option元素,作為select元素的子節點.  <element>.getAttrib

window.document屬性方法事件的總結

http 兄弟節點 保留 前綴 ron 匹配 eno form link document屬性作為window對象的一個子對象被創建,是用於訪問頁面中所有元素的對象,這裏簡單整理下,方便學習js的朋友javascript中window.document的屬性、方法和事件的總

python3 速查參考- python基礎 8 -> 面向對象基礎:類的創建基礎使用,類屬性,property方法靜態方法常用知識點概念(封裝繼承等等見下一章)

fde ODB 面向 繼承 普通 實參 使用 後者 people 基礎概念 1.速查筆記: #-- 最普通的類 class C1(C2, C3): spam = 42 # 數據

Java基礎之反射應用(如何獲取物件的構造方法屬性以及基本方法

反射實戰:新建Student類,利用反射原理輸出Student的構造方法,屬性,普通方法,引數列表等等資訊。 反射資料:查詢java_API之:java.lang.reflect包下。 Student類: package com.briup.ch24; public class St

物件引用對於非靜態的欄位方法屬性Program.Print()是必需的

在學習過載是以下程式碼報錯: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 值型別1 {

java利用反射獲取某個包下的所有獲取物件屬性方法並例項化

首先貼上用到的jar包,當然也可以通過遞迴file.list獲取類的路徑名稱。 maven匯入jar包: <dependency> <groupId>

getSelectionrange 物件屬性方法理解,解釋

https://www.cnblogs.com/strangerqt/p/3745426.html <p><b>法國國營鐵路公司(SNCF)20日承認,</b>新訂購的2000列火車因車體過寬,<strong>無法開進國內許多火車站的站臺,從而不

淺談javascript之事件函式方法物件 各代表何含義,通俗解釋及其之間的關聯區別

簡單來說: 在javascript中,所有的事件都是通過函式來執行的,函式本身即是動作(針對事件來說),也是方法(針對物件來說)!物件是指的誰觸發了事件,繫結事件的主謀。 【事件】事件就如神經開關,刺

使用BOM通常可實現如下功能window物件常用的屬性方法事件

一、使用BOM通常可實現如下功能: 1.彈出新的瀏覽器視窗 2.移動、關閉瀏覽器視窗及調整視窗的大小 3.在瀏覽器的視窗中實現頁面的前進、後退功能 二、window物件常用的屬性 名稱 說明 history 有關客戶訪問過的URL的資訊 location 有關當前URL的資

什麼是類物件屬性方法類的成員

類:具有同種屬性的物件稱為類,是個抽象的概念。比如說:汽車、人、狗、神;物件:日常生活中的所有東西都是物件,是類的例項化。比如說:推土車是汽車的例項化;姚明是人的例項化;小白(狗的名字)是狗的例項化;二郎神是神的例項化;屬性:用來描述具體某個物件的特徵的是屬性,是靜態的。比

物件屬性方法事件的概念辨析

在基於物件的程式設計中,經常會出現類、物件、屬性、方法和事件的概念,然後這麼概念之間是有聯絡和區別的,弄清楚它們之間的不同是學好程式設計的第一步,但熟悉它們之後,這樣我們更容易去理解基於物件的程式設計。 類和物件     類是將資料及資料上的操作封裝在一起。   

java 獲取物件屬性的 名稱型別

在java中我們常用到寫檔案,那我們怎麼樣獲取一直物件的屬性名稱、值、型別 /** * 根據屬性名獲取屬性值 * */ private Object getFieldValueByName(String fieldName, Object o

【JavaScript】document物件屬性

document物件中,並沒有特別的事件,它所支援的都是通用的。 在document上講解這些屬性不具有典型性,但只要掌握了一個物件 在某個事件上的處理方式,也就自然的掌握了在其它物件上處理這個 事件。 對於document物件所支援的事件在這裡就不贅述了。 下面說一下do

JavaScript HTML DOM節點型別之Document型別(Document物件屬性Document物件集合屬性

ocument物件使我們可以用JavaScript對 HTML 頁面中的所有元素進行訪問。要訪問 HTML 頁面中元素,除可以用Document物件中的方法外,還可以通過Document物件的屬性。Document物件的屬性和方法中有的可返回單個Element元素物件,有

python-物件私有屬性_方法繼承(多重繼承)重寫

物件 #!/usr/bin/python #coding:utf-8 class Dog: weight = 5 age = 1.5 def __init__(self): self.weight = 1

什麼是類物件屬性方法成員?

日常生活中的所有東西都是物件,而具有同種屬性的一類事物被稱為類,人、動物、植物、車都是類(是抽象的),而姚明這個人就是一個具體的物件。 物件是類的例項化,比如唐伯虎點秋香裡面的小強是蟑螂的例項化。 我們一般不會用類的名稱類稱呼一個物件。 周星馳說“小強,你死得好慘啊!”

JAVA總結篇四(類方法物件變數)

類、方法、物件與變數在這裡記錄的是部分常見的方面,至於其它方面就不多說了。一、類(屬性與方法的載體)這裡主要說的是具體類,抽象類,介面;1.具體類:具體類也是我們最常用到的類,主要有是由以下形式出現:[訪問許可權修飾符]  [修飾符]  class   類名  {   類體

屬性方法對象方法調用

pri UC AS pre intro 正在 tro print 屬性 1.屬性、方法、對象、方法調用 class Cat: #屬性 #方法 def eat(self): print("貓在吃魚....") def drink(self

Vue生命周期,計算屬性方法偵聽器

綁定 troy for dom 獲取數據 初始 created 請求 一次 vue實例和組件都有生命周期函數,beforeCreate()實例或組件沒有被創建的時候執行的鉤子函數;created()是實例或組件被創建完成的時候執行的鉤子函 數;beforeMount()函數