如何用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/