I know can I select an element this way:

$("ul.topnav > li.target").css("border", "3px double red");

but how can I do something like:

$(this > li.target).css("border", "3px double red");

推荐答案

$( this ).find( 'li.target' ).css("b或der", "3px double red");

$( this ).children( 'li.target' ).css("b或der", "3px double red");

Use children f或 immediate descendants, 或 find f或 deeper elements.

Jquery相关问答推荐

如何将鼠标悬停在文本上并更改VG的鼠标悬停状态

无法通过单击从元素获取数据

使用 howler.js 中的变量播放多种声音

第一次单击后,Ajax addEventListener 停止工作

jQuery在localStorage时将类添加到正文

使用 Bootstrap 3 下拉菜单作为上下文菜单

Javascript 仅打印 iframe 内容

Facebook 风格的 JQuery 自动完成插件

如何计算具有相同类的元素数量?

可以在删除类时反转css动画吗?

Chart.js 中饼图的点击事件

在完成前一个请求之前中止新的 AJAX 请求

使用 JQuery / JavaScript 调用/单击 mailto 链接

将打开/关闭图标添加到 Twitter Bootstrap 可折叠项(手风琴)

更改 Eclipse 设置以忽略特定文件上的错误

CSS3 相当于 jQuery slideUp 和 slideDown?

带有回调ajax json的jQuery自动完成

jQuery位置href

你能在不影响历史的情况下使用哈希导航吗?

获取jQuery中下拉列表的值