问题标签 [csquery]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - CsQuery - 有效地选择、迭代和改变状态,例如 For 循环 vs 每种方法
使用 CsQuery 我需要修改一组锚元素,例如
例如,在所有锚元素上,我需要将 href 开头的“/MyFolderName/”替换为“../”。
我可以简单地这样做:
还是使用each
实用程序方法更有效?
我还应该将选择器缩小到cq("a[href^=""/MyFolderName/""]")
吗?
还是有更好的方法?
编辑:高效我不仅仅意味着最便宜,我还在寻找更优雅的方式,例如更少的代码/更少的操作方式。
具体来说:
- 我应该使用
each
实用程序方法吗? - 我应该像上面那样缩小我的选择器吗?
asp.net - iframe runat="server" 内部 HTML 被自动进行 HTML 编码
我的母版页的<!DOCTYPE>
and<head>
部分如下:
在 MyControl.ascx (FieldTemplateUserControl) 我有:
以上在渲染页面上的 HTML 输出如下:
当然<iframe>
不应该是 HTML 编码的内容?这是一个 ASP.net 错误吗?
我怎样才能阻止这种情况发生?
编辑:抱歉,这与 CsQuery(呈现 HTML 的 DLL)有关
html - CsQuery - 在两个选择器之间获取兄弟值?
我正在尝试从大型 HTML 页面中解析出值,并且正在努力解决如何从两个选择器之间提取文本。这是我的示例 HTML 来说明:
我将如何获取 ICsqWebResponse 并解析每个类别,包括标题、日期和“foos”,以及每个类别中的所有项目作为项目的集合?很清楚我想要得到什么,对象应该是这样的:
c# - 从 TaskCompleteSource 获取价值
我在从 TaskCompleteSource 获取数据时遇到了一些麻烦。我正在向服务器发出异步请求,它应该从登录页面返回 HTML。这工作同步,但不是异步。
调用 client.ExecuteAsync 时,它是否在尝试从 TaskCompleteSource 获取数据之前等待响应?我对这里发生的事情感到非常困惑。
jquery - 创建没有继承的新 CsQuery 对象
直接问问题:
我有一些数据的 CsQuery 对象。
我想获取 p 并将其分配给一个新的 CQ 对象:
当我这样做时,它也继承了原始的 DIV。如何使 p 元素成为“根”。?
我一直在尝试一切:
在html.MakeRoot()之后,如果我使用 .Select() 它仍然返回 DIV。
我也尝试使用 .Find函数(它在所选元素内搜索)但它没有解决我的问题,因为我使用了一个使用.Select()的第三方库函数......
我知道我可以做这样的事情
但这有点……
谢谢!
c# - Linq 中的 Lambda 语句
是否可以在 Linq 中执行以下操作?
这只是一个例子。我知道 Foreach 循环就足够了,但我在询问它是否可能。
我试过了,它说:
编辑:组是我的自定义类。组是 CsQuery Dom 对象的集合。您可以将它们视为 html 锚元素的集合。它们是 IEnumerable。
c# - CSQuery foreach 迭代
我正在使用它来获取一些数据:
但我把所有东西都放在了 1 行。我可以分别解析该表中的每个元素并对其进行操作(例如<br />
在每个元素之后添加,因此我不会在 1 行中获取数据)。
令人惊讶的是,文档没有显示迭代。
c# - 解析 Html 文档获取所有带有 ID 和值的输入字段
我有几千(ASP.net - 混乱的 html)html 生成的发票,我试图解析并保存到数据库中。
基本上像:
从我读过的所有其他问题中,解决此类问题的最佳工具是HtmlAgilityPack,但是在我的一生中,我无法使文档 .chm 文件正常工作。关于我如何在有或没有敏捷包的情况下完成此任务的任何想法?
提前致谢
c# - CsQuery 追加到
我需要在 CsQuery 中的现有元素之后附加 Html 元素,例如:
我有这个代码
index.html 内容:
呈现的字符串不包含“frgt”内容!我在这里想念什么?
谢谢
c# - C# CsQuery 作为 Html 文档生成器
到目前为止,我使用HtmlAgilityPack构建 Html 文档。
问题是它不稳定,我得到 Stackoverflow 异常并且它不支持 jQuery 语法。
我试图用来构建 Html 文档的是CsQuery。
我的问题是:它是否指定用于构建 Html 文档?
我喜欢它提供的功能,但我无法呈现修改后的 html 文档。
例如:
这意味着,我想将片段变量附加到 id 为“test”的元素。
问题是我希望 modified_html.Render() 返回修改后的版本(包括<p> sometext</p>添加到#test 元素),但它实际上没有!
有没有办法做到这一点?