1ãjqueryä¸ç¨attr()æ¹æ³æ¥è·åå设置å ç´ å±æ§,attræ¯attributeï¼å±æ§ï¼ç缩åï¼å¨jQuery DOMæä½ä¸ä¼ç»å¸¸ç¨å°attr()ï¼attr()æ4个表达å¼ã
â ãattr(å±æ§å) //è·åå±æ§çå¼ï¼åå¾ç¬¬ä¸ä¸ªå¹é å ç´ çå±æ§å¼ãéè¿è¿ä¸ªæ¹æ³å¯ä»¥æ¹ä¾¿å°ä»ç¬¬ä¸ä¸ªå¹é å ç´ ä¸è·åä¸ä¸ªå±æ§çå¼ãå¦æå ç´ æ²¡æç¸åºå±æ§ï¼åè¿å undefined ï¼
â¡ãattr(å±æ§å, å±æ§å¼) //设置å±æ§çå¼ ï¼ä¸ºææå¹é çå ç´ è®¾ç½®ä¸ä¸ªå±æ§å¼ãï¼
â¢ãattr(å±æ§å,å½æ°å¼) //设置å±æ§çå½æ°å¼ ï¼ä¸ºææå¹é çå ç´ è®¾ç½®ä¸ä¸ªè®¡ç®çå±æ§å¼ãä¸æä¾å¼ï¼èæ¯æä¾ä¸ä¸ªå½æ°ï¼ç±è¿ä¸ªå½æ°è®¡ç®çå¼ä½ä¸ºå±æ§å¼ãï¼
â£ãattr(properties) //ç»æå®å ç´ è®¾ç½®å¤ä¸ªå±æ§å¼ï¼å³ï¼{å±æ§åä¸: âå±æ§å¼ä¸â , å±æ§åäº: âå±æ§å¼äºâ , ⦠⦠}ã(è¿æ¯ä¸ç§å¨ææå¹é å ç´ ä¸æ¹é设置å¾å¤å±æ§çæä½³æ¹å¼ã 注æï¼å¦æä½ è¦è®¾ç½®å¯¹è±¡çclasså±æ§ï¼ä½ å¿ é¡»ä½¿ç¨'className' ä½ä¸ºå±æ§åãæè ä½ å¯ä»¥ç´æ¥ä½¿ç¨'class'æè 'id'ã)
2ãé£ä¹æä¹å é¤å±æ§å¢?
jqueryä¸å é¤å±æ§çå ³é®è¯æ¯: removeAttr 注æAæ¯å¤§åç. ççæä¹ç¨ç:
åæ ·æ¯ç¨æ³ä¸ä¸çhtml代ç , ææ³å æliçtitleå±æ§, é£ä¹å°±è¿æ ·:
<script>
$("ul li:eq(1)").removeAttr("title");
</script>
å°±è¿ä¹ç®åï¼ attr å ¶å®å°±æ¯åçjsä¸ getAttribute çç®åå®ç°, èremoveAttr å°±æ¯ removeAttribute çç®åäºã
3ãé£ä¹æ¯å¦æè·attr()ç¸ä¼¼çå±æ§å¢ï¼
jqueryä¸val()ä¸ä¹ç±»ä¼¼ï¼
$(this).val();è·åæ个å ç´ èç¹çvalueå¼ï¼ç¸å½äº$(this).attr("value");
$(this).val(value);设置æ个å ç´ èç¹çvalueå¼ï¼ç¸å½äº$(this).attr("value",value);