说我有一个用perl或python编写的脚本。编写在字符串上使用jQuery选择器的函数的最简单方法是什么?即能够做到:
jquery_selector('table.new#element', text)
其中jquery_selector的功能是对存储在中的html字符串运行jquery选择器text。即使只限于返回字符串(不是完整的jquery对象),它仍然会非常有用。即,如果您需要提供一个JavaScript函数作为回调,这将使结果呈现为脚本语言可理解的内容:
jquery_selector
text
jquery_selector('table.new#element, text, 'function(e){return e.val()}')
并且它将以列表形式返回回调的结果。
我意识到大多数语言都有dom库,但是jquery比大多数语言要好得多。
我不是在问具有类似jquery语法的本机库。我猜将需要运行jquery的浏览器的API?还是这是node.js的作用?
如果我正确理解了您的问题,那么您想要的就是phantom.js之类的东西。PhantomJS是带有JavaScript API的无头WebKit。您可以将jquery注入其中,并使用所有jquery选择器来操纵dom。您也可以使其像独立服务器一样工作。