相关疑难解决方法(0)

使用Javascript获取HTML的DocType作为字符串

我知道我可以通过document.doctype或访问doctype对象,document.childNodes[0]但我的问题是将doctype作为字符串.我可以通过调用document.doctype返回来在chrome和safari中执行此操作<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">.但是在Firefox中,调用document.doctype返回DocumentType对象.

有没有办法在Chrome和safari中获取所有浏览器中的doctype字符串?

谢谢!

javascript dom

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

是否可以使用Javascript检索iframe的*full*HTML页面源?

我试图找出如何检索完整(这意味着所有的数据)的HTML页面源来自<iframe>src来自同一原始域作为它嵌入页面.我想在任何给定时间获得确切的源代码,由于Javascript或php生成<iframe>html输出,这可能是动态的.这意味着AJAX调用$.get()对我来说不起作用,因为页面可能已经通过Javascript修改或根据请求时间或mt_rand()在php中唯一生成.我无法<!DOCTYPE>从我的身上找到确切的声明<iframe>.

我一直在试验并搜索Stack Overflow并且没有找到一个解决方案来检索所有页面源代码,包括<!DOCTYPE>声明.

一位在回答如何获得与jQuery整个页面的HTML?建议,为了检索<!DOCTYPE>信息,你需要手动构造此声明,通过检索<iframe>document.doctype属性,然后将所有的属性到<!DOCTYPE>申报自己.这真的是从<iframe>HTML页面源中检索此信息的唯一方法吗?

以下是我看过的一些值得注意的Stack Overflow帖子,这不是重复的:

下面是我的一些本地测试代码,说明到目前为止我最好的尝试,只检索内包括数据<iframe><html>标签:

main.html中

<html>
<head>
  <title>Testing with iframe</title>
  <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
  <script type="text/javascript">
  function test() {
    var doc = document.getElementById('iframe-source').contentWindow.document;
    var html = $('html', doc).clone().wrap('<p>').parent().html();
    $('#output').val(html);
  }
  </script>
</head>
<body>

<textarea id="output"></textarea> …
Run Code Online (Sandbox Code Playgroud)

javascript iframe jquery doctype dom

9
推荐指数
1
解决办法
3145
查看次数

自动将"alt"属性添加到页面上的每个图像

我需要将alt属性添加到我的每个网页上的每个图像中.问题是这些网页上有数百个图像.

任何人都可以建议使用JavaScript或jQuery的方法,对于页面上的每个图像,将图像的名称(减去扩展名)复制到新alt属性?

之前:

<img src="android.jpg width="100" height="50" />
Run Code Online (Sandbox Code Playgroud)

之后(不包括".jpg"):

<img src="android.jpg width="100" height="50" alt="android" />
Run Code Online (Sandbox Code Playgroud)

html javascript jquery image alt

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

标签 统计

javascript ×3

dom ×2

jquery ×2

alt ×1

doctype ×1

html ×1

iframe ×1

image ×1