用脚本自动产生一个图片
var ec_t_img_img = document.createElement("img");
ec_t_img_img.onclick = expandSpec;
ec_t_img_img.style.cursor = "pointer";
ec_t_img_img.src = "images/right.gif";
ec_t_img.appendChild(ec_t_img_img);图片的onclick事件调用expandSpec;
function expandSpec()
{
var pele = event.srcElement.parentNode.parentNode.parentNode;
var op = pele.tag;
}这样在FF中就报错说event未定义, 要是使用
function expandSpec(evt)
{
obj = evt.srcElement ? evt.srcElement : evt.target;
var pele = obj.parentNode.parentNode.parentNode;
}
这样的话expandSpec(event)还是照样报错,,不知道有没好的解决方法?
var ec_t_img_img = document.createElement("img");
ec_t_img_img.onclick = expandSpec;
ec_t_img_img.style.cursor = "pointer";
ec_t_img_img.src = "images/right.gif";
ec_t_img.appendChild(ec_t_img_img);图片的onclick事件调用expandSpec;
function expandSpec()
{
var pele = event.srcElement.parentNode.parentNode.parentNode;
var op = pele.tag;
}这样在FF中就报错说event未定义, 要是使用
function expandSpec(evt)
{
obj = evt.srcElement ? evt.srcElement : evt.target;
var pele = obj.parentNode.parentNode.parentNode;
}
这样的话expandSpec(event)还是照样报错,,不知道有没好的解决方法?
{
if (document.all) return window.event;
func = getEvent.caller;
while (func != null) {
var arg0 = func.arguments[0];
if (arg0) {
if ((arg0.constructor == Event || arg0.constructor == MouseEvent) || (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) {
return arg0;
}
}
func = func.caller;
}
return null;
}
这个兼容ff ie chorme哦
[size=32px]高恒网络 www.gaohi.com 网站建设 西安网站开发[/size]
var src = event.srcElement || event.target
var target=evt.srcElement||evt.target;