小编sha*_*ban的帖子

jQuery 选择没有类或 ID 的元素

尝试找到一个选择器来获取所有没有类且没有设置 id 的元素。

到目前为止,我有 2 个不同的输出,具体取决于选择器中是否有空格:

                                      // outputs
        var noID = $('*:not([id])');// 144 - may have a class
        var noClass = $('*:not([class])');  // 100 - may have an id

        var withSpace = $('*:not([id]) *:not([class])'); // 99 ?
        var noSpace= $('*:not([id])*:not([class])'); // 84 ?
Run Code Online (Sandbox Code Playgroud)

哪一个是正确的,我的猜测是noSpace- 但我不知道。以前有人尝试过这个吗?

我的猜测是,通过空格,选择器将进入没有 ID 的标签,并选择没有与之关联的类的子元素。

结果noSpace是正确的,因为它只选择没有类和 id 的元素。

有人可以验证吗?谢谢!


回答

使用此选择器可以查找既没有类也没有与其关联的 id 的元素。

$('*:not([id]):not([class])');
Run Code Online (Sandbox Code Playgroud)

奖励:$('body *:not([id]):not([class])');- 如果您只想处理实际内容

javascript jquery jquery-selectors

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

正则表达式在字符串中查找主题标签 - 不带初始主题标签符号

我正在尝试用PHP做这个,我只是想知道我对Regex并不好.

我正在尝试查找字符串中的所有主题标签,并将它们包装在twitter的链接中.为了做到这一点,我需要标签的内容,没有符号.

我想选择#hashtag- 没有前面的#=>只是为了返回hashtag

我想在一行中完成它,但我正在做一个preg_replace,然后是字符串替换,如下所示:

$string = preg_replace('/\B#([a-z0-9_-]+)/i', '<a 
href="https://twitter.com/hashtag/$0" target="_blank">$0</a> ', $string);
    $string = str_replace('https://twitter.com/hashtag/#', 'https://twitter.com/hashtag/', $string);
Run Code Online (Sandbox Code Playgroud)

任何指导都是适用的!

php regex

3
推荐指数
1
解决办法
539
查看次数

3表JOIN - 使用两个唯一标识符从第三个标识符中提取不同的数据

我有两个包含动态数据的表,它们都引用了第三个静态表作为描述.想象一下这种情况:

Cake Table
Sponge Table
Description Table
Run Code Online (Sandbox Code Playgroud)

海绵是一种蛋糕.海绵的每个实例都属于蛋糕的一个实例.基本上,Sponge有一个与之关联的Cake ID.

蛋糕的基本描述符合蛋糕的风格.这是一个简单的编号索引.即.蛋糕描述可能是25,在描述表中又等于"Soft,but Squeezable".

Cake Table行具有其描述的索引.同样,Sponge也有它的描述索引 - 即使它与蛋糕的描述相同.

海绵属于描述ID 25的蛋糕 - 蛋糕是"柔软但又可挤压"; 但海绵也有它自己的描述索引10 - "Almondy少咬一口!".

我的问题是,如何从第三个表中提取两个描述?它可能很简单,但我已经在这个问题上工作了很长时间,试图提出一个有效的查询

至今:

 SELECT 
    cakes.*,
    sponges.*, 
    descriptions.description as cake_description,
    descriptions.description as sponge_description
         from sponges
             join cakes on cake_id = sponge_id
         join descriptions on cake_desc_id = description_id
Run Code Online (Sandbox Code Playgroud)

以上内容在两个描述字段中都复制了Sponge Description.基本上,我希望能够同时拉出蛋糕描述和海绵描述.

在此先感谢您的帮助

mysql sql

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

标签 统计

javascript ×1

jquery ×1

jquery-selectors ×1

mysql ×1

php ×1

regex ×1

sql ×1