jquery在身体上工作但不在其他元素上工作

Dig*_*ent 0 javascript jquery jquery-selectors

这段代码有效......

 $(document).ready(function(){
    $('body').css('background','black');
  });
Run Code Online (Sandbox Code Playgroud)

但是这段代码不......

 $(document).ready(function(){
    $('thumb_slider').css('background','black');
  });
Run Code Online (Sandbox Code Playgroud)

^^^我在整个代码中唯一改变的是括号内的id属性.什么都没有改变.

我有一个带有id ="thumb_slider"的html元素标签,它里面有我可以在屏幕上看到的文本,但是当我引用一个html标签或id而不是正文时,我的jquery都没有.我在这做错了什么?

Mat*_*son 5

你想要'#thumb_slider'.这是id和元素名称之间的区别,即:

$('#thumb_slider').css('background','black');
Run Code Online (Sandbox Code Playgroud)

您使用jQuery以非常类似的方式选择CSS,因此:

  • body,div,p等:选择与该名称的元素,即的类型.
  • #this,#that:选择具有该特定ID的元素.
  • .lots .otherstuff:选择该类的元素.