Dom语言Javascript?

Dom语言Javascript?,javascript,jquery,sql,Javascript,Jquery,Sql,我不熟悉javascript和jQuery 我只是想知道有没有什么方法可以创造一些不同的东西,比如结构化dom语言 在jQuery中选择所有div var divs = $("div"); 我想知道这样的可能性 var SDL=新的SDL() 或选择ID为的div var div = SDL.query("select div from document where id='divID'"); 看起来很疯狂,对吗 我确信我不会在意这个问题的反对票,但我需要知道为什么这不好?或者为什么它不可行

我不熟悉javascript和jQuery

我只是想知道有没有什么方法可以创造一些不同的东西,比如结构化dom语言

在jQuery中选择所有div

var divs = $("div");
我想知道这样的可能性

var SDL=新的SDL()

或选择ID为的div

var div = SDL.query("select div from document where id='divID'");
看起来很疯狂,对吗

我确信我不会在意这个问题的反对票,但我需要知道
为什么这不好?
或者
为什么它不可行?

请谈谈这个


谢谢。

这不好,因为它的实现或使用毫无意义。这将使jQuery库比它需要的要大得多,而且CSS选择器已经足够清晰,并且更加简洁

这是可能的,但您所描述的内容实际上与CSS选择器非常接近,但在一些格式更改中加入了一些无关的单词

在“SDL”选择器中,它将简单地替换为:

div#id
为什么要费劲写一整句话来做同样的事情呢?可能有第三方类似SQL的选择器库,同样是CSS选择器库,但我个人从未听说或见过


SDL也比使用基于CSS的选择器慢得多,因为字符串比CSS选择器字符串更复杂,并且包含更多的垃圾。但是,更重要的是,您不会得到
querySelectorAll()
等在本机使用时提供的本机加速。

这不好,因为实现或使用它毫无意义。这将使jQuery库比它需要的要大得多,而且CSS选择器已经足够清晰,并且更加简洁

这是可能的,但您所描述的内容实际上与CSS选择器非常接近,但在一些格式更改中加入了一些无关的单词

在“SDL”选择器中,它将简单地替换为:

div#id
为什么要费劲写一整句话来做同样的事情呢?可能有第三方类似SQL的选择器库,同样是CSS选择器库,但我个人从未听说或见过


SDL也比使用基于CSS的选择器慢得多,因为字符串比CSS选择器字符串更复杂,并且包含更多的垃圾。但是,更重要的是,您不会得到
querySelectorAll()
等在本机使用时提供的本机加速。

可能吗?肯定好主意?也许,这取决于你为什么需要它。我不认为其他很多人会想要它。
querySelectorAll
或现有选择器库(如Sizzle)有什么问题?@jamesalardice谢谢。。我试着研究我的朋友,他非常了解sql,不知道任何关于jQuery的东西。原因是我只需要学习一种语言…我也喜欢在服务器端编写代码…并在客户端作为纯javascript呈现。我认为问题是你不需要知道jQuery,你只需要知道CSS选择器。它们的数量不多,而且远没有您的示例那么详细。例如,要充分学习重写示例,您只需记住
字符的意思是“ID”,然后得到
div#divID
。当然可以。但是对于某些人来说,js是第二种语言。我还想在服务器端做一些事情。DOM(文档对象模型)不适合SQL之类的任何东西,哪一个是为关系模型设计的?肯定好主意?也许,这取决于你为什么需要它。我不认为其他很多人会想要它。
querySelectorAll
或现有选择器库(如Sizzle)有什么问题?@jamesalardice谢谢。。我试着研究我的朋友,他非常了解sql,不知道任何关于jQuery的东西。原因是我只需要学习一种语言…我也喜欢在服务器端编写代码…并在客户端作为纯javascript呈现。我认为问题是你不需要知道jQuery,你只需要知道CSS选择器。它们的数量不多,而且远没有您的示例那么详细。例如,要充分学习重写示例,您只需记住
字符的意思是“ID”,然后得到
div#divID
。当然可以。但是对于某些人来说,js是第二种语言。我还想在服务器端做一些事情。DOM(文档对象模型)不适合SQL之类的任何东西,它是为关系模型设计的。尽管如此,仍然有许多库提供了对DOM元素的简单查询。我看不到基于SQL的更详细的语言的用例。@Markus我也看不到。我认为CSS选择器(特别是使用jQuery扩展)足以满足需要。jQuery很好,我知道它对dom管理很有效。我们并不反对它,或者我们找不到jQuery的一些特性,我只是在尝试这种可能性,特别是对于熟悉数据库的人来说,某处可能有第三方库,但是我个人从来没有听说过/见过它。尽管如此,仍然有许多库提供了对DOM元素的简单查询。我看不到基于SQL的更详细的语言的用例。@Markus我也看不到。我认为CSS选择器(特别是使用jQuery扩展)足以满足需要。jQuery很好,我知道它对dom管理很有效。我们并不反对它,或者我们找不到jQuery的一些特性,我只是在尝试这种可能性,特别是对于熟悉数据库的人来说,某处可能有第三方库,但我从未听说/亲眼见过。