$(this.hash)如何在jQuery中运行?我预先假定这个脚本应该像这样工作 - 如果我点击链接到href票证,它将显示带有id票证的div.但它不起作用.
var search = $("#switcher").find("a"),
hotels = $("#find").children("div").hide();
search.on('click', function (e) {
$(this.hash).show()
e.preventDefault()
});
Run Code Online (Sandbox Code Playgroud)
Bar*_*mar 45
this.hash读取href属性this,并获取以URL开头的部分#.所以如果锚看起来像:
<a href="someURL#foobar">
Run Code Online (Sandbox Code Playgroud)
this.hash会的#foobar.当你使用时$(this.hash).show(),它等同于做$("#foobar").show(),所以它将显示元素id="foobar".