javascriptÖ®getAttribute()·½·¨
getAttribute()·½·¨
¡ñÒ»·ÝÎĵµ¾ÍÊÇÒ»¿Ã½ÚµãÊ÷¡£
¡ñ½Úµã·ÖΪ²»Í¬µÄÀàÐÍ£ºÔªËؽڵ㡢ÊôÐÔ½ÚµãºÍÎı¾½ÚµãµÈ¡£
¡ñgetElementById()·½·¨½«·µ»ØÒ»¸ö¶ÔÏ󣬸öÔÏó¶ÔÓ¦×ÅÎĵµÀïµÄÒ»¸öÌض¨µÄÔªËؽڵ㡣
¡ñgetElementsByTagName()·½·¨½«·µ»ØÒ»¸ö¶ÔÏóÊý×飬ËüÃÇ·Ö±ð¶ÔÓ¦×ÅÎĵµÀïµÄÒ»¸öÌض¨µÄÔªËؽڵ㡣
¡ñÕâЩ½ÚµãÖеÄÿ¸ö¶¼ÊÇÒ»¸ö¶ÔÏó¡£
½ÓÏÂÀ´£¬ÎÒÃǽ«Ïò´ó¼Ò½éÉܼ¸¸öÓëÕâЩ¶ÔÏóÏà¹ØÁªµÄÊôÐԺͷ½·¨¡£
3.4.1¡¡getAttribute()·½·¨
ÖÁ´Ë£¬ÎÒÃÇÒѾÏò´ó¼Ò½éÉÜÁËÁ½ÖÖ¼ìË÷Ìض¨ÔªËؽڵãµÄ°ì·¨£ºÒ»ÖÖÊÇʹÓÃgetElementById()·½·¨£¬ÁíÒ»ÖÖÊÇʹÓÃgetElementsByTagName()·½·¨¡£ÔÚÕÒµ½ÄǸöÔªËغó£¬ÎÒÃǾͿÉÒÔÀûÓÃgetAttribute()·½·¨°ÑËüµÄ¸÷ÖÖÊôÐÔµÄÖµ²éѯ³öÀ´¡£
getAttribute()·½·¨ÊÇÒ»¸öº¯Êý¡£ËüÖ»ÓÐÒ»¸ö²ÎÊý——Äã´òËã²éѯµÄÊôÐÔµÄÃû×Ö£º
object.getAttribute(attribute)
²»¹ý£¬getAttribute()·½·¨²»ÄÜͨ¹ýdocument¶ÔÏóµ÷Óã¬ÕâÓëÎÒÃÇ´ËÇ°½éÉܹýµÄÆäËû·½·¨²»Í¬¡£ÎÒÃÇÖ»ÄÜͨ¹ýÒ»¸öÔªËؽڵã¶ÔÏóµ÷ÓÃËü¡£
ÀýÈ磬Äã¿ÉÒÔ°ÑËüÓëgetElementsByTagName()·½·¨½áºÏÆðÀ´£¬È¥²éѯÿ¸ö<p>ÔªËصÄtitleÊôÐÔ£¬ÈçÏÂËùʾ£º
var text=document.getElementsByTagName("p")
for (var i=0;i<text.length;i++)
{
alert(text[i].getAttribute("title"));
}
Èç¹û°ÑÉÏÃæÕâ¶Î´úÂë²åÈ뵽ǰÃæ¸ø³öµÄ“¹ºÎïÇåµ¥”ʾÀýÎĵµµÄĩ⣬²¢ÔÚWebä¯ÀÀÆ÷ÀïÖØмÓÔØÕâ¸öÒ³Ã棬ÆÁÄ»ÉϽ«µ¯³öÒ»¸öÏÔʾ×ÅÎı¾ÏûÏ¢“a gentle reminder”µÄalter¶Ô»°¿ò¡£
ÔÚ“¹ºÎïÇåµ¥”ÎĵµÀïÖ»ÓÐÒ»¸ö´øÓÐtitleÊôÐÔµÄ<p>ÔªËØ¡£¼ÙÈçÕâ·ÝÎĵµ»¹ÓÐÒ»¸ö»ò¸ü¶à¸ö²»´øtitleÊôÐÔµÄ<p>ÔªËØ£¬ÔòÏàÓ¦µÄgetAttribute("title")µ÷Óý«·µ»Ønull¡£nullÊÇJavaScriptÓïÑÔÖеĿÕÖµ£¬Æ京ÒåÊÇ“Äã˵µÄÕâ¸ö¶«Î÷²»´æÔÚ”¡£Èç¹ûÄãÃÇÏëÇ××ÔÑéÖ¤Ò»ÏÂÕâ¼þÊ£¬ÇëÏÈ°ÑÏÂÃæÕâ¶ÎÎı¾²åÈëµ½“¹ºÎïÇåµ¥”ÎĵµÖеÄÏÖÓÐÎı¾¶ÎÂäÖ®ºó£º
<p>This is just test</p>
È»ºóÖØмÓÔØÕâ¸öÒ³Ãæ¡£ÕâÒ»´Î£¬ÄãÃǽ«¿´µ½Á½¸öalter¶Ô»°¿ò£¬¶øµÚ¶þ¸ö¶Ô»°¿ò½«ÊÇһƬ¿Õ°×»òÕßÊÇÖ»ÏÔʾ×ŵ¥´Ê“null”——¾ßÌåÇé¿öҪȡ¾öÓÚÄãµÄWebä¯ÀÀÆ÷½«ÈçºÎÏÔʾnullÖµ¡£
¿ÉÒÔÐÞ¸ÄÎÒÃǵĽű¾£¬ÈÃËüÖ»ÔÚtitleÊôÐÔ´æÔÚʱ²Åµ¯³öÒ»ÌõÏûÏ¢¡£ÎÒÃǽ«Ôö¼ÓÒ»ÌõifÓï¾äÀ´¼ì²
Ïà¹ØÎĵµ£º
$wnd and $doc Calling native JavaScript with JSNI
$wnd ÊÇʲô£¿
GWT provides the $wnd and $doc variables to refer to the window and document objects
GWTʹÓÃͨ¹ýJava Native methodʹÓÃËü£¬ÉùÃ÷Ò»¸önative·½·¨£¬½«º¬ÓÐJavaScriptµÄ·½·¨Ìå×¢ÊÍ¡£±àÒëÆ÷½«×¢ÊÍ¿éÄÚµÄÄÚÈÝÖð×ÖÊä³ö£¬Ê¹Ö®Óë±àÒë²úÉúµÄJavaScriptÕûº ......
×¢Ò⣺readOnlyÖеÄOÒª´óд
//Ò³Ãæ³õʼ»¯Â¼È룬ÅжÏÖ¸±ê˵Ã÷ÊÇ·ñΪ¹¤×ÊÐÔÖ§³ö¡£
function init() {
var mark = "<%=mark%>";
//Èç¹ûÖ¸±ê˵Ã÷Ϊ“¹¤×ÊÐÔÖ§³ö”£¬Ôò¹¤×ÊÖ§³öÄÇÒ»Ïî±äΪֻ¶Á£¬ÇÒֵΪ“Ö¸±ê¿ÉÓýð¶î”£»ÆäËû¼Èë¿ò¶¼²»¿É¼Èë¡£
......
ÑéÖ¤Îı¾¿òÄÚÈݲ»ÄÜΪ¿Õ
<input onblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('²»ÄÜΪ¿Õ!')">
Ö»ÄÜÊäÈëÓ¢ÎĺÍÊý×Ö
<input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert('Óдí')">
<input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,'')"/>
<input type="text" onkeyup="value ......
ÔÚweb¿ª·¢¹ý³ÌÖУ¬¾³£»á³öÏÖÒòΪ¿Í»§¶ËµÄijЩÈí¼þ°æ±¾ÎÊÌ⣬¶øµ¼ÖÂÖÖÖÖÎÊÌâ¡£ÕâÀ´Ìì¾ÍÒòΪMedia Player°æ±¾µÄÎÊÌ⣬Òý·¢ÁËÒ»¸ö²»´ó²»Ð¡µÄÎÊÌâ¡£ÔÚµ÷ÓÃMedia Player²¥·ÅÊÓƵµÄʱºò£¬Media Player9¾¹È»²¥·Å²»ÁË ... ...
²»¶à˵ÁË£¬»¹ÊÇÌù´úÂë°É£¡
<html xmlns="h ......
function
fn(a,b,c)
{
var
s
=
""
;
var
i;
s
+=
"
º¯Êý´«Èë²ÎÊý¸öÊý:
"
+
fn.arguments.length
+
"
\n
" ......