1.这种方法的属性(setAttrName)可以是一个变量。
var obj = {}
obj[setAttrName] = 'Tom'
2.这样就可以动态的给js对象添加变量属性。
var obj = {
attr: {
}
}
var egData = ['oneAttr', 'twoAttr', 'threeAttr']
for (var i = 0 i < egData.length i++) {
obj.attr[egData[i]] = false
}
资料拓展:创建 JavaScript 对象
通过 JavaScript,您能够定义并创建自己的对象。
创建新对象有两种不同的方法:
1.定义并创建对象的实例
2.使用函数来定义对象,然后创建新的对象实例
你需要新建一个文件 名字为:id.properties 内容为:id=0package base.util
import java.io.FileNotFoundException
import java.io.FileOutputStream
import java.io.IOException
import java.io.OutputStream
import java.util.Properties
import org.springframework.core.io.ClassPathResource
public class IdConstructor {
private static Properties properties
private static ClassPathResource cls
static{
cls= new ClassPathResource("id.properties")//路径自定义,可以写全路径
properties = new Properties()
try {
properties.load(cls.getInputStream())
} catch (IOException e) {
System.out.println("文件不存在")
}
}
//读取文件的值
public static String getAttr(String key){
return properties.getProperty(key)
}
//修改文件的值
public static void setAttr(String key,String value) throws FileNotFoundException, IOException{
OutputStream fos = new FileOutputStream(cls.getFile())
properties.setProperty(key,value)
properties.store(fos, null)
fos.close()
}
//生成ID
public int getInt(){
String attr = getAttr("id")
int returnInt = 0
try {
returnInt = Integer.valueOf(attr)
returnInt++
setAttr("id",returnInt+"")
} catch (NumberFormatException e) {
returnInt = -1
} catch (FileNotFoundException e) {
returnInt = -1
} catch (IOException e) {
returnInt = -1
}
return returnInt
}
public static void main(String[] args) throws FileNotFoundException, IOException {
IdConstructor constructor = new IdConstructor()
System.out.println(constructor.getInt())
constructor.setAttr("id", "24")
System.out.println(constructor.getInt())
}
}
输出:
1
25
先在表格上捕捉点击这个事件.在事件处理函数中获取点击来源
event.target或者是this作为参数传进来:aim.
得到一个点击节点后.用cerateElement("img")创建一个图片节点,elm
修改其src属性相应的图片,setAttrobute('src",'as.jpg')
再aim.appendChild(elm)
总之是修改表格内部的DOM,修改表格的innerHTML也可以.也可用背景图片(修改表格的style.background属性)
图片的定位与修饰的CSS也花点工夫,使之融入这个日历.