javascript - jquery 适用于主体,但不适用于其他元素

标签 javascript jquery jquery-selectors

此代码有效...

 $(document).ready(function(){
    $('body').css('background','black');
  });

但是这段代码不...

 $(document).ready(function(){
    $('thumb_slider').css('background','black');
  });

^^^整个代码中我唯一更改的是括号内的 id 属性。其他一切都没有改变。

我确实有一个 id="thumb_slider"的 html 元素标签,并且其中包含我可以在屏幕上看到的文本,但是当我引用正文以外的 html 标签或 id 时,我的 jquery 都不起作用。我在这里做错了什么?

最佳答案

您想要“#thumb_slider”。这是 id 和元素名称之间的区别,即:

$('#thumb_slider').css('background','black');

使用 jQuery 进行选择的方式与使用 CSS 进行选择的方式非常相似,因此:

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

关于javascript - jquery 适用于主体,但不适用于其他元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9796686/

相关文章:

javascript - 如何在php中实现 “show sub-checkbox”?

javascript - 使用 grunt-file-append 将文本附加到多个文件

Jquery - 多个选择器

javascript - bootstrap-select 隐藏事件未触发

jquery - Autostart=1 不启动 YouTube 视频

javascript - jQuery 选择器 |= $ ("[name|=' 中的值']")

jquery - 如何让 jQuery 选择 CSS 样式的元素?

javascript - 我如何仅使用 JavaScript 加载我的本地 json 文件

javascript - 带有 javascript 的 Google BigQuery - 如何获取查询 exe 时间以及查询处理的数据量(大小)

javascript - 删除全屏垂直滚动条?