JQuery $this 选择器 - 如何使其工作

标签 jquery jquery-selectors this

我在使用 JQuery 的 $this 选择器时遇到问题。这是什么都不做。不过,脚本的基本核心并没有失败。

$(this).css("background-image", 
"url(http://www.divethegap.com/update/z-images/diving-trips/tabs/bases-z.png)");

有什么想法为什么它不起作用吗?我已经使用类尝试了相同的效果。

完整代码(根据要求) http://jsfiddle.net/mcxez/1/ :

标记:

<a href="?accommodation" style="background-position:-15px top;" 
   onclick="inload('?accommodation'); return false">Accommodation</a>

<a href="?travel" style="background-position:-15px top;" 
   onclick="inload('?travel'); return false">Travel</a>

js:

function inload(thelink) {
    $('.TABbase').click(function(){
        $(this).css("background-image", 
            "url(http://www.divethegap.com/update/z-images/diving-trips/tabs/bases-z.png)"); 
    });

  return false;
}

最佳答案

在 jQuery 中,this 通常是对函数内某些内容的引用......比如......

HTML

<button id="button1">1</button>
<button id="button2">2</button>

JS

$('button').click(function(){
    alert( $(this).attr('id') ); //either 'button1' or 'button2'
}

在本例中,this 指的是被单击的按钮。

也许您可以分享更多关于您想要实现的目标的代码。

关于JQuery $this 选择器 - 如何使其工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5383279/

相关文章:

javascript - 使用 Ajax 的数据表

jquery - 在jquery中找到最接近的值

jquery - jQuery .not 选择器可以与 .delegate 一起使用吗?

PHP 将所有对象属性复制到此

c++ - 不使用 "this"处理当前窗口?

javascript - 试图理解传递 'this' 与引用事件之间的区别

jquery - 删除列,考虑行跨度

javascript - 使用 setTimeout 延迟我的脚本

javascript - 为什么 Javascript 不对我的输入值进行一些尊重?

javascript - 包装成对的元素?