jquery - 我怎样才能像C语言一样编写jQuery?

标签 jquery c++ c linux fedora

如何用C语言进行类似jQuery的调用?

假设我们有一个数据包(例如 html):

<div id="mymute"> 
 <div>
 </div>
 <div>
   <img src="/agents/sleeping.png" />
 </div>
 <div>
 </div>
</div>

Javascript/Jquery 查询数据包并找到图像标签并更新 src 属性。像这样简单地使用:

$('#mymute').find('div').find('img').attr('src','/agents/wakeUP.png'); 

但是在C语言中我怎样才能做这样的事情呢? (不是如何解析字符串,而是如何实现这样的 function().function().function().function().endless...().endless()?

main.c:

int
main () {
"This is a html string".cWayFind("is").cWayFind("etc etc").cWayModify(properties, tonewProperties);

 return 0;
}

最佳答案

您可能想使用 C++。在那里,很容易从可以引用相同基础数据的函数返回一个对象。 IE。如果你有类似的东西

 struct DOMNode {
      DOMNode Find (const char* name);
 };

您可以立即输入 DOMNode ().Find("foo").Find("bar");,无需特殊魔法。

如果你想修改对象本身,只需返回对this的引用即可。

 struct DOMNode {
      DOMNode& SetAttribute (const char* name, const char* value) { /* ... */; return *this; }
 };

关于jquery - 我怎样才能像C语言一样编写jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7968630/

相关文章:

javascript - 使用 x-editable 更新行中的值后,jquery 数据表不排序

c++ - 什么是使用 opencv::Mat 优化 c++ 矩阵计算

C++ 3D 角速度

c - 何时在 char 指针上使用 void 指针?

c - 检测 C 中的段错误

c - 在C中将文件(txt)拆分为双数组

php - jquery ajax 帖子

javascript - 单击另一个链接时释放切换效果

javascript - 使日期选择器出现在输入下方

c++ - 在 C/C++ 中检测运行时变量的修改