<a href="onclick="javascript:goSearch(this)" class="click" name="Java">Java</a>为什么a标签的父节点获取不到
2014-09-17 14:29
781 查看
<script>
function goSearch(event) {
//var select = $('#keyInput').val($(event).attr("name"));
var hotkey = $(event).attr("name");
var inputkey=$('#keyInput').val();
var searchUrl = "http://localhost:8959/CampusPostSearch.aspx?t=";
searchUrl = searchUrl + "&zw=";
searchUrl = searchUrl + "&cs=";
searchUrl = searchUrl + "&we=1001"; //bys站点只搜索工作经验为'应届生'的职位(1001)
if (hotkey == undefined) var searchKey = inputkey;
else var searchKey = hotkey;
//if (searchKey == "请输入职位或公司关键字") searchKey = "";
searchUrl = searchUrl + "&qt=" + encodeURI(searchKey);
window.location.href = searchUrl;
//window.open(searchUrl);
}
}
</script> <div name="d1"><a id="a1" href="javascript:goSearch(this)"> 点 DIV 1 出错</a></div> <div name="d2"><a id="a2" href="#" onclick="javascript:goSearch(this)">点 DIV 2 正常</a></div> <div name="d3"><a id="a3" href="javascript:goSearch(document.getElementById('a3'))">点 DIV 3 正常</a></div> 感觉主要的问题不在于标签,而在于调用函数时传入的 this。 1. this用于href中不正常 2. this用于事件中如onclick中正常。 3. href中如果不用this,用document.getElementById("a3")传入一个确定对象,正常。 原因粗解,第一个取到的window对象,第二三取到的才是a标签的对象
相关文章推荐
- <a>标签中 href 和 onclick 的区别,以及href="javascript:xxx(this);"与onclick="xxx(this);" 传递this参数的区别
- js 代替 <a href="javascript void(0)" onclick="openWin(3,this)"></a>
- <a href="#" onclick="history.back();"></a>这样写为什么是对的? -(转)
- <a>标签中href=\"javascript:;\"表示什么意思??
- <a>标签中href="javascript:;"表示什么意思??
- <a href="javascript:void(0);" id='test' onclick="javascript:alert('即将上线,敬请期待!');"><em class="rmwd"></em>征稿平台</a>
- <a>标签中href="javascript:;"
- <a href="javascript:void(0)" onclick="ff()" ></a> 用法解析
- <a href="javascript:void(0)" onclick="ff()" ></a> 用法解析
- <a>标签中href="javascript:;"表示什么意思??
- javascript学习笔记——如何修改<a href="#">url name</a>
- <a>标签中href="javascript:;"表示什么意思??
- <a>标签中href="javascript:;"表示什么意思?
- 您是不是奇怪为什么 <script> 标签中没有 type="text/javascript" 属性?
- jsp get 提交 如<a href="javascript:void(0);" onclick="addt()">提交</a> 中文乱码
- <a href="javascript:void(0)" onclick="Do();"></a> 打不开链接解决
- 怎么理解<a>标签中a href="javascript:;"
- <a>标签中href和onclick传递this对象的实现方法
- <a>标签中href="javascript:;"的作用
- <a href="javascript:;" onclick="f1();" >test</a>单击不起作用的解决方法