MozTW 討論區
https://forum.moztw.org/

請問取代 event.srcElement 的寫法
https://forum.moztw.org/viewtopic.php?f=13&t=3964
1 頁 (共 1 頁)

發表人:  guest [ 2004-11-09, 23:57 ]
文章主題 :  請問取代 event.srcElement 的寫法

請問一下 event.srcElement 有無替代的寫法
這個寫法好像只有IE可用

目的是顯示要在一堆table中把被user點到的td裡的內容

原程式"大概"如下(如果有錯請見諒 ^^||) :
function get_td() {
var x = event.srcElement;
alert (x.innertext);
}

<body onfocus="javascript:get_td()">
...

------------------------ 分隔線 ----------------------------
另外,是不是能請大家把修正 IE 專用的語法的參考或範例,做一下整理
Ex. document.all → document.getelementbyid
這樣的話,有什麼網頁開不了的地方,有相同的情形就可以直接報該段程式碼的修正方式給網管或是負責人

我覺得直接和他們說那邊可以改成什麼樣子,或是能提供一個修改的參考,可能會比只說這個網頁不符合標準好一點

叫他們直接去翻W3C的話,可能也不會有很多人會想去看
個人的一點小意見:wink:

發表人:  othree [ 2004-11-10, 00:08 ]
文章主題 : 

google搜尋到的

代碼:
var srcEl = e.srcelement? e.srcelement : e.target;

發表人:  BabySatan [ 2004-11-10, 07:36 ]
文章主題 : 

guest 寫:
目的是顯示要在一堆table中把被user點到的td裡的內容


不太懂你的意思
你是指click某TD的時候,取得<TD>到</TD>之間的東西嗎?
如果是的話還是可以用getElementById來做到啊...
比如說

<SCRIPT LANGUAGE=JavaScript>
function getText(ObjectID)
{
var Object=document.getElementByID(ObjectID);
}
</SCRIPT>
<TD ID='test' click=getText('test')>TD裡面的東西</TD>

大概像這樣
再來就是從Object裡面取出你要的東西

發表人:  訪客 [ 2004-11-10, 10:00 ]
文章主題 : 

BabySatan 寫:
guest 寫:
目的是顯示要在一堆table中把被user點到的td裡的內容


不太懂你的意思
你是指click某TD的時候,取得<TD>到</TD>之間的東西嗎?
如果是的話還是可以用getElementById來做到啊...

是click某TD,不過來源是從別的網頁抓過來的資料,資料量不一定,Id可能是無或不定,所以是寫在body的onfocus,想找出觸發的來源

發表人:  訪客 [ 2004-11-10, 16:48 ]
文章主題 : 

看http://forum.moztw.org/viewtopic.php?p=8811#8811
由於標準的跟IE的有太大不同,要寫跨瀏覽器的script一般都會分兩個case來做。

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/