问题标签 [html]

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.

0 投票
4 回答
990 浏览

html - 这个网站的 HTML 怎么这么干净?

我在工作中使用 C#,但不喜欢 webforms 如何喷出大量 JavaScript,不包括它创建的许多视图状态行。

这就是我喜欢使用 PHP 编码的原因,因为我拥有完全的控制权。

但我只是想知道这个网站的 HTML 是如何如此干净和优雅的?

使用MVC与它有关吗?我看到使用了 JQuery,但您肯定还在使用 asp:required 验证器吗?如果你这样做了,它通常产生的所有可怕的代码在哪里?

如果他们不使用必填字段验证器,为什么不呢?开发起来肯定比使用 JQuery 快吗?

我用 PHP 编写我的个人网站的主要原因之一是它生成的 HTML 更优雅,但如果我可以生成像这个网站这样的代码,那么我将全职使用 .net!

0 投票
5 回答
7410 浏览

javascript - 如何使用 jQuery 在代码标签中添加 pre 标签?

我正在尝试使用jQuery格式化代码块,特别是在<pre>标签内添加<code>标签:

Firefox 正确应用格式,但 IE 将整个代码块放在一行上。如果我添加警报

我看到 IE 在 pre 标记中插入了一些额外的文本:

如果我重新加载页面,jQuery 后面的数字会发生变化。

如果我使用wrap()而不是wrapInner(), 来包装标签的<pre>外部<code>,IE 和 Firefox 都会正确处理它。但不应该在里面<pre>工作吗? <code>

我更喜欢使用wrapInner(),因为我可以在<pre>标签中添加一个 CSS 类来处理所有格式,但是如果我使用wrap(),我必须将页面格式 CSS 放在<pre>标签中,并将文本/字体格式放在<code>标签中,或者 Firefox 和 IE都窒息。没什么大不了的,但我想让它尽可能简单。

有人遇到过这种情况么?我错过了什么吗?

0 投票
6 回答
67176 浏览

javascript - 使用 JavaScript 滚动溢出的 DIV

我有一个 div,它使用 overflow:auto 将内容保留在 div 中,因为它被调整大小并在页面上拖动。我正在使用一些 ajax 从服务器检索文本行,然后将它们附加到 div 的末尾,因此内容向下增长。每次发生这种情况时,我想使用 JS 将 div 滚动到底部,以便可以看到最近添加的内容,类似于聊天室或命令行控制台的工作方式。

到目前为止,我一直在使用这个片段来做到这一点(我也在使用 jQuery,因此使用了 $() 函数):

然而,它给了我不一致的结果。有时它可以工作,有时不能,如果用户手动调整 div 大小或移动滚动条,它就会完全停止工作。

目标浏览器是 Firefox 3,它被部署在一个受控的环境中,所以它根本不需要在 IE 中工作。

有什么想法吗?这个让我难住了。谢谢!

0 投票
7 回答
6529 浏览

html - 浏览器之间的 HTML 差异

你知道在不同的浏览器中处理 HTML 标签/属性有什么不同吗?例如,我曾经看到一个页面,其输入标签的最大长度字段设置为“2o”。Firefox 和 Opera 忽略“o”,并将最大长度设置为 2,而 Internet Explorer 完全忽略该字段。你知道更多吗?

(注意:因为这可能是一个列表,所以如果差异的通用名称是粗体文本,那就太好了,例如:标签属性中的不同不稳定值处理

0 投票
9 回答
130480 浏览

javascript - 如何使用 JavaScript 删除 HTML 中的子节点?

有没有类似的功能document.getElementById("FirstDiv").clear()

0 投票
7 回答
509 浏览

html - IE7:菜单上方的标题

我在使用 IE7 时遇到问题。我有一个标题,它是一个 IMG。在它下面我有一个代表菜单的 div,它们必须相互连接,中间没有空格。两者都是 1000px 宽度。在 Opera 和 FireFox 中,标题和菜单整齐地相互连接。但是,在 IE7 中,菜单 DIV 和 IMG 之间有一个很小的空间。我已经尝试在 IMG 上明确定义填充和边距,但是它不起作用。我以前遇到过这个问题,所以它似乎是一个 IE7 怪癖。

我的 HTML 代码:

0 投票
6 回答
501 浏览

html - 我应该如何处理 wiki 页面内容中的自动链接?

我所说的自动链接是指将内联在页面内容中的 wiki 链接生成到页面的超链接(如果存在)或创建链接(如果页面不存在)的过程。

使用我正在使用的解析器,这是一个两步过程 - 首先,解析页面内容并提取源标记中指向 wiki 页面的所有链接。然后,在生成最终的 HTML 标记之前,我将现有页面的数组返回给解析器。

处理此过程的最佳方法是什么?似乎我需要保留网站上每个页面的缓存列表,而不是每次都提取页面标题的索引。还是单独检查每个链接以查看它是否存在更好?如果列表没有被缓存,这可能会导致大量的数据库查找。对于拥有数千页的大型 wiki 站点,这仍然可行吗?

0 投票
2 回答
386 浏览

html - shtml中的“包含文件”是保持非数据库更改数据的最佳方法吗

我们有一个网站,它使用#include file命令将信息滚动到一些网页中。作者可以访问文本文件来更新诸如临时课程或部门联系信息等内容。

我的问题是,我没有看到有人使用这种方法,我想知道继续使用它是否是个好主意。如果不是,我应该改用什么方法?

0 投票
4 回答
388 浏览

javascript - 基于树(与基于 HTML)的 Web 框架?

任何编写客户端 JavaScript 的人都熟悉 DOM——浏览器在内存中引用的树结构,由它从服务器获取的 HTML 生成。JavaScript 可以添加、删除和修改 DOM 树上的节点以对页面进行更改。我发现使用它非常好(除了浏览器错误),并且与我的服务器端代码首先生成页面的方式非常不同。

我的问题是:哪些服务器端框架/语言从一开始就将其视为 DOM 树来构建页面 - 插入节点而不是回显字符串?如果客户端和服务器端代码都以相同的方式查看页面,我认为这将非常有帮助。您当然可以在任何 Web 服务器语言中一起破解类似的东西,但是专用于以这种方式创建页面的框架可以进行一些非常好的优化。

开源、被广泛部署并且已经存在了一段时间都是优点。

0 投票
3 回答
9210 浏览

javascript - 执行 JavaScript 以呈现 HTML 以进行服务器端缓存

网站提供了许多小部件,这些小部件实际上是 JavaScript 的一部分,它们通过DOM操作生成 HTML 或document.write(). 我不想通过额外的请求进一步降低浏览器的速度,并相信另一个提供程序快速、可靠且不会更改小部件输出,我想执行* JavaScript 以生成呈现的 HTML,然后保存该 HTML 源。

我研究过的事情似乎不可行或太难了:

  1. 链接浏览器(不是 lynx!
  2. 无头使用 Xvfb 加 Firefox 加 Greasemonkey ( yikes )
  3. 全 Java 浏览器工具包 Cobra(最好的选择!

有任何想法吗?

** 显然你不能真正完全执行 JavaScript,因为它不一定有退出路径,但你明白了。