解决方案 »
- 如何隐藏多个DIV?
- Jquery只显示行看不到数据
- |zyciis| 为什么 服务器端控件,引发onchange事件 要用obj.onchange.call(obj);
- 选中输入框中内容怎样才能不被删除
- 动态增加javascript脚本?
- 有一组<input>文字输入框,name=q[],如何为这些<input>输入框里的文字定义不同的颜色
- 鼠标离开一个DIV多少时间,让他自动消失,有没有高手知道如何弄!!!!!!!!
- 阿信哥哥,你的主页上的鼠标特效是怎么做的?
- 那里有好的HTML,JavaScript的学习资料呀
- frameSet下的js如何优化
- 用户对帖子进行回复
- 做瀑布流的时候出现的一个chrome内核浏览器的兼容性问题
总得有个能识别的标志吧?
然后可以这样:var div = $('#div a');
var div2 = $('#div2 a');
div2.click(function(){
location.href = this.href;
});
div2.click();但这样有个问题,不能后退。
网上另外一个办法是这样:// http://www.jb51.net/article/21711.htm
function clickObj(o){
// var o = document.getElementById(o);
if(document.all && typeof( document.all ) == "object"){ //IE
o.fireEvent("onclick");
} else {
var e = document.createEvent('MouseEvent');
e.initEvent('click', false, false);
o.dispatchEvent(e);
}
}这种办法是可以后退的,其它隐患或兼容未知。
完整的demo代码:<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.8.3/jquery.min.js"></script>
</head>
<body>
<div id="div2"></div>
<div id="div3"></div>
<div id="div">
<script>
document.write('<a target="_blank" href="http://jd.com?ts=1410529911790"><img src="http://xxxx.com/images/1410529911790.jpg"></a>');
$('#div2,#div3').html('<a href="http://jd.com?ts=1410529911790"><img src="http://xxxx.com/images/1410529911790.jpg"></a>');
</script>
</div>
<script>
var div = $('#div a');
var div2 = $('#div2 a');
div2.click(function(){
location.href = this.href;
});
div2.click();
// clickObj(div2[0])
// http://www.jb51.net/article/21711.htm
function clickObj(o){
// var o = document.getElementById(o);
if(document.all && typeof( document.all ) == "object"){ //IE
o.fireEvent("onclick");
} else {
var e = document.createEvent('MouseEvent');
e.initEvent('click', false, false);
o.dispatchEvent(e);
}
}</script>
</body>
</html>