如题所述
html5æ§å¶å°ä¸å®ä¹æ°æ®ç±»åï¼
HTML5è§å®å¯ä»¥ä¸ºå ç´ æ·»å éæ åçå±æ§ï¼ä½è¦æ·»å åç¼data-ï¼ç®çæ¯ä¸ºå ç´ æä¾ä¸æ¸²ææ å ³çä¿¡æ¯ï¼æè æä¾è¯ä¹ä¿¡æ¯ãè¿äºå±æ§å¯ä»¥ä»»ææ·»å ãé便å½åï¼åªè¦ä»¥data-å¼å¤´å³å¯ã
<div id="myDiv" data-appid="12345" data-myname="Nicholas"></div>
æ·»å äºèªå®ä¹å±æ§ä¹åï¼å¯ä»¥éè¿å ç´ çdatasetå±æ§æ¥è®¿é®èªå®ä¹å±æ§çå¼ãdatasetå±æ§çå¼æ¯DOMStringMapçä¸ä¸ªå®ä¾ï¼ä¹å°±æ¯ä¸ä¸ªåå¼å¯¹å¿çæ å°ãå¨è¿ä¸ªæ å°ä¸ï¼æ¯ä¸ªdata-nameå½¢å¼çå±æ§é½ä¼æä¸ä¸ªå¯¹åºçå±æ§ï¼åªä¸è¿å±æ§å没ædata-åç¼ï¼æ¯å¦ï¼èªå®ä¹å±æ§æ¯data-myname,é£æ å°ä¸å¯¹åºçå±æ§å°±æ¯myname)ã
var div = document.getElementById("myDiv");
//åå¾èªå®ä¹å±æ§çå¼
var appId = div.dataset.appid;
var myName = div.dataset.myname;
//设置å¼
div.dataset.appid = 23456;
div.dataset.myname = "Michael";
//å¦æè·åå°âmynameâçå¼
if(div.dataset.myname) {
alert("Hello, " + div.dataset.myname);
}
å¦æéè¦ç»å ç´ æ·»å ä¸äºä¸å¯è§çæ°æ®ä»¥ä¾¿è¿è¡å ¶å®å¤çï¼é£å°±è¦ç¨å°èªå®ä¹æ°æ®å±æ§ãå¨è·è¸ªé¾æ¥ææ··æåºç¨ä¸ï¼éè¿èªå®ä¹æ°æ®å±æ§è½æ¹ä¾¿å°ç¥éç¹å»æ¥èªé¡µé¢ä¸çåªä¸ªé¨åã
æ¯æèªå®ä¹æ°æ®å±æ§çæµè§å¨æFirefox 6+åchromeã
HTML5è§å®å¯ä»¥ä¸ºå ç´ æ·»å éæ åçå±æ§ï¼ä½è¦æ·»å åç¼data-ï¼ç®çæ¯ä¸ºå ç´ æä¾ä¸æ¸²ææ å ³çä¿¡æ¯ï¼æè æä¾è¯ä¹ä¿¡æ¯ãè¿äºå±æ§å¯ä»¥ä»»ææ·»å ãé便å½åï¼åªè¦ä»¥data-å¼å¤´å³å¯ã
<div id="myDiv" data-appid="12345" data-myname="Nicholas"></div>
æ·»å äºèªå®ä¹å±æ§ä¹åï¼å¯ä»¥éè¿å ç´ çdatasetå±æ§æ¥è®¿é®èªå®ä¹å±æ§çå¼ãdatasetå±æ§çå¼æ¯DOMStringMapçä¸ä¸ªå®ä¾ï¼ä¹å°±æ¯ä¸ä¸ªåå¼å¯¹å¿çæ å°ãå¨è¿ä¸ªæ å°ä¸ï¼æ¯ä¸ªdata-nameå½¢å¼çå±æ§é½ä¼æä¸ä¸ªå¯¹åºçå±æ§ï¼åªä¸è¿å±æ§å没ædata-åç¼ï¼æ¯å¦ï¼èªå®ä¹å±æ§æ¯data-myname,é£æ å°ä¸å¯¹åºçå±æ§å°±æ¯myname)ã
var div = document.getElementById("myDiv");
//åå¾èªå®ä¹å±æ§çå¼
var appId = div.dataset.appid;
var myName = div.dataset.myname;
//设置å¼
div.dataset.appid = 23456;
div.dataset.myname = "Michael";
//å¦æè·åå°âmynameâçå¼
if(div.dataset.myname) {
alert("Hello, " + div.dataset.myname);
}
å¦æéè¦ç»å ç´ æ·»å ä¸äºä¸å¯è§çæ°æ®ä»¥ä¾¿è¿è¡å ¶å®å¤çï¼é£å°±è¦ç¨å°èªå®ä¹æ°æ®å±æ§ãå¨è·è¸ªé¾æ¥ææ··æåºç¨ä¸ï¼éè¿èªå®ä¹æ°æ®å±æ§è½æ¹ä¾¿å°ç¥éç¹å»æ¥èªé¡µé¢ä¸çåªä¸ªé¨åã
æ¯æèªå®ä¹æ°æ®å±æ§çæµè§å¨æFirefox 6+åchromeã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-05-08
使用八种基本数据类型定义八个变量,然后在控制台输出各个变量的值
* 程序输出:
* 程序头部的注释结束
*/
public class Demo01 {
/**
* @param args
*/
public static void main(String[] args) {
boolean flag = true;
char yeschar = 'y';
byte finbyte = 30;
int intvalue = -70000;
long longvalue = 200;
short shortvalue = 20000;
float floatvalue = 9.997f;
double doublevalue = 1.117;
System.out.println("The values are:");
System.out.println("布尔类型变量 flag:"+flag);
System.out.println("字符类型变量 yeschar:"+yeschar);
System.out.println("字节类型变量 finbyte:"+finbyte);
System.out.println("整型变量 intvalue:"+intvalue);
System.out.println("长整型变量 longvalue:"+longvalue);
System.out.println("短整型变量 shortvalue:"+shortvalue);
System.out.println("浮点类型变量 floatvalue:"+floatvalue);
System.out.println("双精度浮点型变量 doublevalue:"+doublevalue);
}
}本回答被网友采纳
* 程序输出:
* 程序头部的注释结束
*/
public class Demo01 {
/**
* @param args
*/
public static void main(String[] args) {
boolean flag = true;
char yeschar = 'y';
byte finbyte = 30;
int intvalue = -70000;
long longvalue = 200;
short shortvalue = 20000;
float floatvalue = 9.997f;
double doublevalue = 1.117;
System.out.println("The values are:");
System.out.println("布尔类型变量 flag:"+flag);
System.out.println("字符类型变量 yeschar:"+yeschar);
System.out.println("字节类型变量 finbyte:"+finbyte);
System.out.println("整型变量 intvalue:"+intvalue);
System.out.println("长整型变量 longvalue:"+longvalue);
System.out.println("短整型变量 shortvalue:"+shortvalue);
System.out.println("浮点类型变量 floatvalue:"+floatvalue);
System.out.println("双精度浮点型变量 doublevalue:"+doublevalue);
}
}本回答被网友采纳