如何使用javascript从类中的链接获取标题属性
How to get title attribute from link within a class with javascript
我正在尝试从类内的链接中提取标题属性,但遇到了一些麻烦:
<div class="menu">
<a href="#" title="4242" onclick="cselect()">United States</a>
<a href="#" title="4243" onclick="cselect()">Canada</a>
</div>
这是我尝试过的:
function cselect(){
var countryID = $(this).attr("title");
location.href = location.href.split("#")[0] + "#" +countryID;
location.reload();
}
谢谢!
传入this
传递给内联处理程序:
function cselect(obj){
var countryID = $(obj).attr("title");
console.log(countryID);
}
<a href="#" title="4242" onclick="cselect(this)">United States</a>
<a href="#" title="4243" onclick="cselect(this)">Canada</a>
演示:http://jsfiddle.net/yDW3T/
您必须引用单击的元素。一种方法是通过this
,正如tymeJV所建议的那样。
但是我会从单独的脚本块设置事件处理程序,只引用当前元素。对于以下两个解决方案,不需要额外的内联onclick
属性。
/* using jQuery */
jQuery( '.menu a' ).on( 'click', function( event ) {
event.preventDefault();
var countryID = jQuery( this ).attr( 'title' ); // <-- !!!
location.href = location.href.split( '#' )[0] + '#' + countryID;
location.reload();
} );
或
/* using plain JS */
var countryAnchors = document.querySelectorAll( '.menu a' );
for( var anchor in countryAnchors ) {
anchor.addEventListener( 'click', function( event ) {
event.preventDefault();
var countryID = this.getAttribute( 'title' ); // <-- !!!
location.href = location.href.split( '#' )[0] + '#' + countryID;
location.reload();
}, false );
}
/* todo: cross-browser test for compatibility on querySelectorAll() and addEventListener() */
它就像这样简单:
function cselect(){
var countryID = $(this).attr("title");
window.location.hash = countryID
location.reload();
}
相关文章:
- 通过mvc中的ajax动作链接获取关于成功的响应头
- 使用Java从javascript链接获取html更改
- 从javascript onClick超链接获取内容
- 如何使用javascript从类中的链接获取标题属性
- Jquery为链接获取不同的输入隐藏值
- 点击jQuery的链接获取请求
- 从动态href链接获取值
- 如何在页面刷新后链接获取焦点
- 从Angular.js中的自定义链接获取URL参数
- 如何将我的链接获取到变量中
- 如何使用Javascript从这个链接获取formatted_phone_number ?
- 使用Javascript通过链接获取并发送文本值
- 在同一页面中使用onClick功能从链接获取值
- 使用jQuery / JavaScript从超链接获取完整的URL
- 从文本链接获取URL参数,并将其发送到AJAX调用
- 谷歌地图API锚链接获取位置
- 通过jQuery从JSON的外部链接获取数据
- 无法从外部链接获取img src
- 从文本链接获取标题值
- 从链接获取javascript中的变量