相关疑难解决方法(0)

使用Google Closure Compiler编译的jQuery

有没有人针对谷歌新发布的Closure编译器编译jQuery ?

据报道,代码大小节省了大量资金.我很好奇如果用它编译jQuery会带来什么好处.

javascript jquery minify google-closure google-closure-compiler

38
推荐指数
6
解决办法
2万
查看次数

如何使用JavaScript创建Document对象

基本上这就是问题,如何在javascript中动态地从HTML字符串构造一个Document对象?

javascript dom specifications document xmlhttprequest

34
推荐指数
3
解决办法
5万
查看次数

如何替换所有BUT字符串中第一次出现的模式

快速问题:我的模式是一个svg字符串,它看起来像l 5 0 l 0 10 l -5 0 l 0 -10做一个单位测试比较我需要抛弃所有,但第一个l我知道我可以抛弃所有并提前'l',或者我可以使用子串.但我想知道这有一个javascript正则表达式成语吗?

javascript regex regex-negation

19
推荐指数
2
解决办法
2万
查看次数

有没有办法在documentFragment中找到一个元素?

var oFra = document.createDocumentFragment();
// oFra.[add elements];
document.createElement("div").id="myId";
oFra.getElementById("myId"); //not in FF
Run Code Online (Sandbox Code Playgroud)

如何在将片段附加到文档之前获取"myId"?

javascript dom documentfragment

18
推荐指数
4
解决办法
2万
查看次数

JavaScript DOMParser访问innerHTML和其他属性

我使用以下代码将字符串解析为DOM:

var doc new DOMParser().parseFromString(string, 'text/xml');
Run Code Online (Sandbox Code Playgroud)

string只是在哪里<!DOCTYPE html><html><head></head><body>content</body></html>.

typeof doc给了我object.如果我这样做,doc.querySelector('body')我会得到一个DOM对象.但是,如果我尝试访问任何属性,就像你通常可以,它给了我undefined:

doc.querySelector('body').innerHTML; // undefined
Run Code Online (Sandbox Code Playgroud)

其他属性也是如此,例如id.另一方面,属性检索很顺利doc.querySelector('body').getAttribute('id');.

是否有魔术功能可以访问这些属性?

javascript dom domparser

18
推荐指数
1
解决办法
3万
查看次数

Javascript:REGEX将所有相对Urls更改为Absolute

我正在创建一个Node.js webscraper/proxy,但是我在解析源代码的脚本部分中找到的相对Urls时遇到了问题,我认为REGEX可以解决这个问题.虽然我不知道如何实现这一目标.

无论如何我可以解决这个问题吗?

此外,我对这样做更容易,因为我对其他代理如何解析网站感到困惑.我认为大多数只是美化的网站刮刀,可以读取网站的来源中继所有链接/表格回到代理.

javascript regex proxy node.js web-scraping

10
推荐指数
1
解决办法
2万
查看次数

DOM的JavaScript解析器

我们在一个项目中有一个特殊要求,我们必须通过JavaScript解析一串HTML(来自AJAX响应)客户端.多数民众赞成在PHP或Java中没有解析!我整整一周都在浏览StackOverflow并且还没有得到可接受的解决方案.

有关要求的更多细节:

  • 我们可以使用任何库(最好是dojo和/或jQuery)或者原生!

  • 我们需要解析作为字符串接收整个HTML文档,包括<head><body>.

  • 我们还需要有时将解析后的DOM结构序列化为字符串.

  • 最后,我们不希望将解析后的DOM附加到当前Document.相反,我们会将其发送回服务器以进行永久存储.

例如:我们需要类似的东西

var dom = HTMLtoDOM('<html><head><title> This is the old title. </title></head></html>');
    dom.getElementsByTagName('title')[0].innerHTML = "This is a new Title";
Run Code Online (Sandbox Code Playgroud)

根据我的研究,这些是我们的选择:

  1. 一个TinyMCE解析器.问题?我想我们需要包括一个编辑.如何解析我们不需要编辑器的HTML?

  2. John Resig的Parser.应该是我们最好的选择.不幸的是,当给出页面的全部内容时,解析器会崩溃!

  3. jQuery $(htmlString)或dojo.toDom(htmlString).双方依靠的DocumentFragment,从而吞噬<head><body>!

编辑:我们想序列化HTML,以便我们可以通过RegExp捕获某些自定义HTML Commnet.我们需要让用户有机会编辑元标记,标题标记等HTML Parser.

哦,我觉得我会在Stack Overflow中被谋杀,即使我只是暗示通过RegExp解析HTML!

javascript jquery dojo parsing html-parsing

6
推荐指数
1
解决办法
5200
查看次数

jQuery将HTML作为可遍历的jQuery对象

这是一个非常简单的问题,我似乎也无法找到一个好的答案.

$.get('/myurl.html', function(response){
     console.log(response); //works!
     console.log( $(response).find('#element').text() ); //null :(
}, 'html');
Run Code Online (Sandbox Code Playgroud)

我只是试图遍历我的HTML响应.到目前为止,我能想到的唯一可行的方法是将正则表达式置于body标签内部,并将其用作字符串来创建可遍历的jQuery对象.但这似乎很愚蠢.有人想指出正确的方法吗?

也许是我的HTML?

<html> 
    <head> 
       <title>Center</title> 
    </head> 
    <body> 
        <!-- tons-o-stuff -->
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这也很好,但不适合我的需要:

$('#myelem').load('/ myurl.html #element');

ajax jquery

6
推荐指数
1
解决办法
2613
查看次数

有没有办法在 HTML 文件中禁用 javascript?

我用一个巨大的无格式文本文件组成了一个大的 HTML 文件。现在我担心的是文本文件可能包含一些恶意的 javascript 代码。为了避免任何损坏,我扫描文本并将任何 < 或 > 替换为 lt 和 gt。这非常有效,但对性能来说并不是很好。

是否有一些标签或属性或任何允许我在 HTML 文件中关闭 javascript 的东西?也许在标题中?

html javascript

5
推荐指数
1
解决办法
2万
查看次数

试图从get()请求返回的html中选择一个"body"标签

我正在进行ajax get调用,返回html页面的内容.我正在尝试选择body标记的内容,但我的选择器返回一个空的jquery对象.

$.get(filename, function(data) {
    console.log($("body", data));
})
Run Code Online (Sandbox Code Playgroud)

哪里data是html文件的内容.

jquery jquery-selectors

4
推荐指数
1
解决办法
8196
查看次数