尝试找到一个选择器来获取所有没有类且没有设置 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])');- 如果您只想处理实际内容
我正在尝试用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)
任何指导都是适用的!
我有两个包含动态数据的表,它们都引用了第三个静态表作为描述.想象一下这种情况:
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.基本上,我希望能够同时拉出蛋糕描述和海绵描述.
在此先感谢您的帮助