标签: nested

为什么我的jQuery选择器选择list元素中的所有锚点?

几个小时以来一直在努力解决这个简单的选择器问题,并且必须忽略一些显而易见的事情.我有一个<ul>在其中一些<li>■找嵌套<ul>秒.每个都<li>包含一个链接,当点击它时我想执行一个函数(而不是导航),但重要的是,这应该只发生在父包含的链接<ul>而不是嵌套中可能存在的任何链接<ul>.简单的你会想:

HTML:

<ul>
    <li>
        <a href="dontleavethis.page">A link</a>
        <ul>
            <li><a href="navigate.there">A nested link</a></li>
            <li><a href="navigate.somewhere">Another nested link</a></li>
        </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$('li:has(ul) a').click(function() { 
    bla bla bla...
    return false;
});
Run Code Online (Sandbox Code Playgroud)

事实是,无论我如何表达我的选择器,我都无法阻止嵌套中的链接<ul>触发点击处理程序.它们显然":has(ul)"与选择器的条件不匹配,但处理程序仍然因某种原因而附加.我在这做错了什么?

html jquery nested css-selectors html-lists

0
推荐指数
1
解决办法
2023
查看次数

preg_match用于嵌套的html标签

我想通过php捕获所有"dev"标签及其各自的内容,preg_match_all()但无法获得嵌套的标签.

数据:

<dev>aaa</dev> <dev>bbb</dev> <dev> ccc <dev>ddd</dev> </dev>

到目前为止我的表达:

|<dev>(.*)</dev>|Uis

谢谢你的帮助,b.

php regex nested preg-match

0
推荐指数
1
解决办法
3558
查看次数

PHP正则表达式递归匹配

我正在尝试匹配模板文件中的某组标签.然而,我希望标签能够嵌套在自身中.

我的正则表达式如下:(带/ s)

<!-- START (.*?) -->(.*?)<!-- END \\1 -->
Run Code Online (Sandbox Code Playgroud)

标签示例:

<!-- START yList -->
  y:{yList:NUM} | 
  <!-- START xList -->
    x:{xList:NUM} 
  <!-- END xList -->
  <!-- CARET xList -->
  <br>
<!-- END yList -->
<!-- CARET yList -->
Run Code Online (Sandbox Code Playgroud)

现在匹配结果将是:

匹配0:

组(0)(全场比赛)

<!-- START yList --> 
 y 
 <!-- START xList --> 
   x 
 <!-- END xList --> 
 <!-- CARET xList --> 
 <br> 
<!-- END yList -->
Run Code Online (Sandbox Code Playgroud)

基团(1)

yList
Run Code Online (Sandbox Code Playgroud)

组(2)

y 
<!-- START xList --> 
  x 
<!-- END xList --> 
<!-- CARET …
Run Code Online (Sandbox Code Playgroud)

php regex nested

0
推荐指数
1
解决办法
207
查看次数

查找元素并添加类(jQuery)

<ul>
   <li><a href="#">LEVEL 1</a>
      <ul>
         <li>...</li>
      </ul>
   </li>
   <li><a href="#">LEVEL 1</a>
      <ul>
         <li>...</li>
      </ul>
   </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我有一个嵌套列表,我想使用jQuery类添加到containts的LI A>LEVEL 1基于此条件:if a nested UL exists AFTER UL LI A, do x else y.

谢谢.

jquery nested list

0
推荐指数
1
解决办法
1万
查看次数

Python:从路径列表创建嵌套字典

我有一个类似于此的元组列表(这里简化了,这些元组中有超过14,000个,其路径比Obj.part更复杂)

[ (Obj1.part1, {<SPEC>}), (Obj1.partN, {<SPEC>}), (ObjK.partN, {<SPEC>}) ]

Obj从1 - 1000开始,部分从0到2000.这些"键"都有一个与它们相关的规范字典,它们用作检查另一个二进制文件的查找参考.规范dict包含诸如位偏移,位大小和路径ObjK.partN指向的数据的C类型之类的信息.

例如:Obj4.part500可能有这个规范,{'size':32,'offset':128,'type':'int'}这会让我知道要访问二进制文件中的Obj4.part500我必须解包来自偏移128的32位.

所以,现在我想获取我的字符串列表并创建一个嵌套字典,在简化的情况下将看起来像这样

data = { 'Obj1' : {'part1':{spec}, 'partN':{spec} }, 
         'ObjK' : {'part1':{spec}, 'partN':{spec} }
       }
Run Code Online (Sandbox Code Playgroud)

要做到这一点,我目前正在做两件事,1.我使用dotdict类,能够使用点符号进行字典获取/设置.那个班看起来像这样:

class dotdict(dict):
    def __getattr__(self, attr):
        return self.get(attr, None)
    __setattr__ = dict.__setitem__
    __delattr__ = dict.__delitem__
Run Code Online (Sandbox Code Playgroud)

创建嵌套"dotdict"的方法如下所示:

def addPath(self, spec, parts, base):
    if len(parts) > 1:
        item = base.setdefault(parts[0], dotdict())
        self.addPath(spec, parts[1:], item)
    else:
        item = base.setdefault(parts[0], spec)
    return base
Run Code Online (Sandbox Code Playgroud)

然后我做了类似的事情:

for path, spec in paths:
    self.lookup = dotdict()
    self.addPath(spec, path.split("."), self.lookup)
Run Code Online (Sandbox Code Playgroud)

所以,最后 …

python nested path

0
推荐指数
1
解决办法
1842
查看次数

DIV标签未正确嵌套

我创建了一些<div>标签,并将其设置为包含两个<div>浮动到两侧的标签<div>.
我注意到当我尝试设置背景颜色时,包含<div>没有正确地包裹<div>它应该包含的s.我想知道为什么会这样.

我在这里看到了类似的问题为什么这些Div标签没有正确嵌套?但没有人解释为什么在任何答案中都会发生这种情况.

html css layout nested

0
推荐指数
1
解决办法
1530
查看次数

访问嵌套数据结构的最佳方法?

我想知道访问大型数据结构的最佳方式(性能方面)是什么.有大约一百种方法可以做,但编译器最容易获得哪些优化?

人们可以通过访问一个值

foo[someindex].bar[indexlist[i].subelement[j]].baz[0]
Run Code Online (Sandbox Code Playgroud)

或创建一些指针别名,如

sometype_t* tmpfoo = &foo[someindex];
tmpfoo->bar[indexlist[i].subelement[j]].baz[0]
Run Code Online (Sandbox Code Playgroud)

或创建像

sometype_t &tmpfoo = foo[someindex];
tmpfoo.bar[indexlist[i].subelement[j]].baz[0]
Run Code Online (Sandbox Code Playgroud)

等等......

c++ performance nested

0
推荐指数
1
解决办法
411
查看次数

我应该在Perl中使用嵌套子程序吗?

  • 我有5个Perl文件,它们是我环境中5种不同状态的验证脚本.

    他们每个人至少有几个子程序.

  • 到目前为止,州的数量限制在5个,这些工作正常.但是现在,根据当前的设计,我有20个以上的环境状态,因此有20个Perl脚本.

  • 我想将所有五个脚本移动到一个脚本中,该脚本将状态作为参数,并为5种不同的状态设置5个不同的子程序.

    这样,当我需要为另一个状态添加验证时,我将只需要定义一个新的子例程而不是一个全新的Perl脚本.

  • 问题在于它将意味着使用嵌套子例程(已知会遇到问题),或者展开子例程本身.

例如,

原始脚本

$ cat verify1.pl
sub a1 {
    ...
}
sub b1 {
    ...
}
a1(); b1(); a1();
$ cat verify2.pl
sub a2 {
    ...
}
sub b2 {
    ...
}
sub c2 {
    ...
}
a2(); b2(); c2(); a2();
$
Run Code Online (Sandbox Code Playgroud)

合并脚本

$ cat verify.pl
sub one {
    ...
}
sub two {
    ...
}
my ($arg) = @ARGV;
if ($arg == 1) {
    one();  # should do what verify1.pl did
} …
Run Code Online (Sandbox Code Playgroud)

perl nested subroutine

0
推荐指数
1
解决办法
1376
查看次数

我们可以在嵌套的java对象中检查null时避免使用npe吗?

1) if(null != parentObj.childObj)

2) if(parentObj.childObj != null)

在"parentObj"为空的情况下,你是否认为"1"会避免潜在的空指针异常,而不是"2"?

java null pointers nested object

0
推荐指数
2
解决办法
653
查看次数

Python:从包含数组的字典数组中提取列表

我担心这个问题有点令人费解.我在api上写了一个函数测试,当我查询它时,返回一堆带有嵌入式列表的json.这是一个看起来像的重要片段(所有数据都为此问题匿名):

[{u'account': {u'account_name': u'Autotest Account',
               u'account_uid': u'000000000'},
  u'address': {u'city': u'AutoTest City',
               u'country': u'United States',
               u'postal_code': u'10019',
               u'province': None,
               u'state': u'IL',
               u'street': [u'12 Auto Road']},
  u'children': [{u'institution_name': u'Autotest Bottom Institution 1',
                 u'institution_type': 1,
                 u'institution_uid': u'111111111'},
                {u'institution_name': u'Autotest Bottom Institution 2',
                 u'institution_type': 1,
                 u'institution_uid': u'222222222'},
                {u'institution_name': u'Autotest Bottom Institution 3',
                 u'institution_type': 1,
                 u'institution_uid': u'333333333'},
                {u'institution_name': u'Autotest Bottom Institution 4',
                 u'institution_type': 1,
                 u'institution_uid': u'444444444'},
                {u'institution_name': u'Autotest Bottom Institution 5',
                 u'institution_type': 1,
                 u'institution_uid': u'555555555'},
                {u'institution_name': u'Autotest Bottom Institution 6',
                 u'institution_type': 1,
                 u'institution_uid': u'666666666'},
                {u'institution_name': …
Run Code Online (Sandbox Code Playgroud)

python arrays dictionary nested

0
推荐指数
1
解决办法
475
查看次数