社区首页 >问答首页 >Jquery:如何创建双.not()语句?

Jquery:如何创建双.not()语句?
EN

Stack Overflow用户
提问于 2013-02-18 02:13:30
回答 2查看 122关注 0票数 3

我在<ul>s中有3层嵌套菜单,例如:

代码语言:javascript
代码运行次数:0
复制
<div id="menu">
    <ul>
    <li><a href="somewhere.html">enu Item</a>
      <ul>
        <li><a href="somewhere.html">Menu Item 2</a>
            <ul>
               <li><a href="somewhere.html">Menu Item 3</a></li>
             </ul>
        </li>
      </ul>   
    </li>
    </ul>
</div>

我想使用Jquery将第一级uls的href属性替换为#,但保留第二个和第三个a标记上的href属性。

我已经创建了这个脚本,它适用于第二级ul,但不适用于第三级。

代码语言:javascript
代码运行次数:0
复制
$("#menu ul li a").not("#ctamenu ul li ul a").attr("href", "#");

我已经尝试过了:

代码语言:javascript
代码运行次数:0
复制
$("#menu ul li a").not("#menu ul li ul a").not("#menu ul li ul li a").attr("href", "#")

但这不起作用-第三层仍然有href='#'

有没有办法做一个“双非”语句?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-18 02:16:19

第三层嵌套在您缺少的另一个ul中,但是使用子选择器会更容易:

代码语言:javascript
代码运行次数:0
复制
#menu > ul > li > a
票数 6
EN

Stack Overflow用户

发布于 2013-02-18 02:51:22

根据您的情况,您可能会发现在第一级锚标记上创建add class="first-level"很有帮助。然后您可以使用$('.first-level'),它更易于维护,因为您的菜单逻辑变得更加依赖于级别。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14928512

复制
相关文章
如何创建对象以及jQuery中创建对象的方式(推荐)
在实际使用当中,字面量创建对象虽然很有用,但是它并不能满足我们的所有需求,我们希望能够能够和其他后台语言一样创建一个类,然后声明类的实例就能够多次使用,而不用每次使用的时候都要重新创建它,于是,便有了工厂模式的出现。
晓歌
2018/08/15
5K0
如何创建对象以及jQuery中创建对象的方式(推荐)
如何使用SQL语句创建触发器
触发器 是一种特殊类型的存储过程,它不同于我们前面介绍过的存储过程。存储过程可以通过语句直接调用,而 触发器主要是通过事件进行触发而被执行的. 例如当对某一表进行诸如UPDATE(修改)、INSERT(插入)、DELETE(删除)这些操作时,SQL Server 就会自动执行触发器所定义的SQL语句,从而确保对数据之间的相互关系,实时更新.
初阶牛
2023/10/14
3600
如何使用SQL语句创建触发器
jQuery 常用语句
Jquery根据name属性值查找input的value值,且判断value值是否为空。
Remember_Ray
2020/03/09
3240
jQuery创建json对象
JSON创建json对象: <!DOCTYPE html> <html>     <head>         <meta charset="utf-8">         <title>创建json对象方法一</title>     </head>     <body>         <ul>             <li>姓名:<span class="name"></span></li>             <li>年龄:<span class="age"></span></li>     
凯哥Java
2022/12/16
2.1K0
jQuery创建json对象
使用SQL语句创建表_用sql语句创建员工表
create table 表名 (列1 数据类型 1,列2 数据类型) tablespace 表空间
全栈程序员站长
2022/11/19
4.1K0
使用SQL语句创建表_用sql语句创建员工表
【说站】mysql如何使用语句创建表
2、允许NULL值、DEFAULT表示该列的默认值、PRIMARY KEY用于指定主键、ENGINE用于指定引擎类型。
很酷的站长
2022/11/23
2.1K0
SQL语句创建视图:
定义: 根据用户的各种需求重新构造表的数据结构,这种数据结构就是视图. 视图是从一张或多张表中导出来的表,它不是真实存在的基本表,而是一张虚表,并没有像基本表一样存储在数据库中,而是相当于一个查询结果集合保存一样.
初阶牛
2023/02/25
1.5K0
SQL语句创建视图:
SQL语句中创建表的语句_用sql创建表
连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)
全栈程序员站长
2022/11/03
4.7K0
SQL语句中创建表的语句_用sql创建表
sqlserver怎么用语句创建表_mysql查询表的创建语句
原文地址:http://database.51cto.com/art/201010/231018.htm
全栈程序员站长
2022/11/02
8.7K0
Oracle创建数据库语句_oracle创建表的sql语句
create tablespace SOA logging datafile ‘D:\app\oradata\ORCL\SOA.dbf’ size 32m autoextend on next 32m maxsize 2048m extent management local;
全栈程序员站长
2022/11/08
3.1K0
sqlserver语句创建表格_创建表的sql语句外键
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/183704.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
2.2K0
使用jQuery来创建Silverlight
使用jQuery来创建Silverlight jQuery已经成为了VS2010内置支持的JavaScript脚本框架了,小巧实用。这里看看怎么用jQuery来在页面中创建一个Silverlight。( 呵呵,有一种swfobject的感觉了 ) jquery.silverlight.js jQuery.fn.extend({     silverlight: function(opts) {         _opts = jQuery.extend({             background
用户1172164
2018/03/01
9530
oracle 创建索引的sql语句_oracle数据库创建索引语句
CREATE INDEX POLICYIMPART_INDEX ON ROOTE.W_POLICYIMPART( POLICYID ASC, IMPARTCODE ASC, CUSTOMERTYPE ASC
全栈程序员站长
2022/10/04
2K0
创建索引sql 语句「建议收藏」
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/04
2.1K0
创建索引sql 语句「建议收藏」
powerdesigner生成mysql语句_oracle创建表的sql语句
在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表。表中每个字段的数据类型、中文注释、是否可为NULL 问题,非常影响我们建表的效率。本篇文章,以Mysql数据库表为原表,通过PowerDesigner工具将其转化成Oracle数据库建表语句。
全栈程序员站长
2022/10/04
5.8K0
powerdesigner生成mysql语句_oracle创建表的sql语句
使用SQL语句创建存储过程
优点: 1、方便修改。   因为存储过程是存储在数据库中的,如果需要涉及到修改SQL语句,那么数据库专业人员只需要去修改数据库中的存储过程就可以,对程序毫无影响,如果用SQL语句的话,SQL语句是写在程序中的,如果涉及到修改SQL语句,那么就需要去修改源程序。
初阶牛
2023/10/14
4090
使用SQL语句创建存储过程
查询oracle视图创建语句及如何向视图中插入数据[通俗易懂]
今天由于要测试接口,需要在数据库中插入一些测试数据。但当我在向数据库插入数据的时候,发现接口查询的是视图并不是表,所以将遇到的问题在这里记录一下。
全栈程序员站长
2022/07/28
4.3K0
查询oracle视图创建语句及如何向视图中插入数据[通俗易懂]
mysql创建表的sql语句_mysql增删改查语句
②写SQL语句: 创建表的SQL语句一般格式: CREATE TABLE <表名>( <列名> <数据类型> [列级完整性约束定义] {, <列名> <数据类型> [列级完整性约束定义] … } [,表级完整性约束定义]
全栈程序员站长
2022/11/19
7.7K0
mysql创建表的sql语句_mysql增删改查语句
数据库中创建表的语句_创建基本表学生表的sql语句
在线Sqlite查看器|修改器 http://lzltool.com/sqlite-viewer
全栈程序员站长
2022/11/02
4.9K0
jquery + json 动态创建复杂表格table
function SetSubTable() { var obj = jQuery.parseJSON($("#SubJsonStrValue").val()); window.ALLPARAMTERS = obj; var row_str = ""; var span_num = 1 for (var i = 0; i < obj.length; i++) { if (obj[i].ParamN
liulun
2022/05/09
2.1K0

相似问题

如何正确创建JQuery inArray if语句?

20

php双if语句

44

双template<>语句

31

Javascript双If语句

22

如何使用jquery.cookie创建if语句

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档