问题标签 [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.
html - 这个网站的 HTML 怎么这么干净?
我在工作中使用 C#,但不喜欢 webforms 如何喷出大量 JavaScript,不包括它创建的许多视图状态行。
这就是我喜欢使用 PHP 编码的原因,因为我拥有完全的控制权。
但我只是想知道这个网站的 HTML 是如何如此干净和优雅的?
使用MVC与它有关吗?我看到使用了 JQuery,但您肯定还在使用 asp:required 验证器吗?如果你这样做了,它通常产生的所有可怕的代码在哪里?
如果他们不使用必填字段验证器,为什么不呢?开发起来肯定比使用 JQuery 快吗?
我用 PHP 编写我的个人网站的主要原因之一是它生成的 HTML 更优雅,但如果我可以生成像这个网站这样的代码,那么我将全职使用 .net!
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都窒息。没什么大不了的,但我想让它尽可能简单。
有人遇到过这种情况么?我错过了什么吗?
javascript - 使用 JavaScript 滚动溢出的 DIV
我有一个 div,它使用 overflow:auto 将内容保留在 div 中,因为它被调整大小并在页面上拖动。我正在使用一些 ajax 从服务器检索文本行,然后将它们附加到 div 的末尾,因此内容向下增长。每次发生这种情况时,我想使用 JS 将 div 滚动到底部,以便可以看到最近添加的内容,类似于聊天室或命令行控制台的工作方式。
到目前为止,我一直在使用这个片段来做到这一点(我也在使用 jQuery,因此使用了 $() 函数):
然而,它给了我不一致的结果。有时它可以工作,有时不能,如果用户手动调整 div 大小或移动滚动条,它就会完全停止工作。
目标浏览器是 Firefox 3,它被部署在一个受控的环境中,所以它根本不需要在 IE 中工作。
有什么想法吗?这个让我难住了。谢谢!
html - 浏览器之间的 HTML 差异
你知道在不同的浏览器中处理 HTML 标签/属性有什么不同吗?例如,我曾经看到一个页面,其输入标签的最大长度字段设置为“2o”。Firefox 和 Opera 忽略“o”,并将最大长度设置为 2,而 Internet Explorer 完全忽略该字段。你知道更多吗?
(注意:因为这可能是一个列表,所以如果差异的通用名称是粗体文本,那就太好了,例如:标签属性中的不同不稳定值处理)
javascript - 如何使用 JavaScript 删除 HTML 中的子节点?
有没有类似的功能document.getElementById("FirstDiv").clear()
?
html - IE7:菜单上方的标题
我在使用 IE7 时遇到问题。我有一个标题,它是一个 IMG。在它下面我有一个代表菜单的 div,它们必须相互连接,中间没有空格。两者都是 1000px 宽度。在 Opera 和 FireFox 中,标题和菜单整齐地相互连接。但是,在 IE7 中,菜单 DIV 和 IMG 之间有一个很小的空间。我已经尝试在 IMG 上明确定义填充和边距,但是它不起作用。我以前遇到过这个问题,所以它似乎是一个 IE7 怪癖。
我的 HTML 代码:
html - 我应该如何处理 wiki 页面内容中的自动链接?
我所说的自动链接是指将内联在页面内容中的 wiki 链接生成到页面的超链接(如果存在)或创建链接(如果页面不存在)的过程。
使用我正在使用的解析器,这是一个两步过程 - 首先,解析页面内容并提取源标记中指向 wiki 页面的所有链接。然后,在生成最终的 HTML 标记之前,我将现有页面的数组返回给解析器。
处理此过程的最佳方法是什么?似乎我需要保留网站上每个页面的缓存列表,而不是每次都提取页面标题的索引。还是单独检查每个链接以查看它是否存在更好?如果列表没有被缓存,这可能会导致大量的数据库查找。对于拥有数千页的大型 wiki 站点,这仍然可行吗?
html - shtml中的“包含文件”是保持非数据库更改数据的最佳方法吗
我们有一个网站,它使用#include file
命令将信息滚动到一些网页中。作者可以访问文本文件来更新诸如临时课程或部门联系信息等内容。
我的问题是,我没有看到有人使用这种方法,我想知道继续使用它是否是个好主意。如果不是,我应该改用什么方法?
javascript - 基于树(与基于 HTML)的 Web 框架?
任何编写客户端 JavaScript 的人都熟悉 DOM——浏览器在内存中引用的树结构,由它从服务器获取的 HTML 生成。JavaScript 可以添加、删除和修改 DOM 树上的节点以对页面进行更改。我发现使用它非常好(除了浏览器错误),并且与我的服务器端代码首先生成页面的方式非常不同。
我的问题是:哪些服务器端框架/语言从一开始就将其视为 DOM 树来构建页面 - 插入节点而不是回显字符串?如果客户端和服务器端代码都以相同的方式查看页面,我认为这将非常有帮助。您当然可以在任何 Web 服务器语言中一起破解类似的东西,但是专用于以这种方式创建页面的框架可以进行一些非常好的优化。
开源、被广泛部署并且已经存在了一段时间都是优点。
javascript - 执行 JavaScript 以呈现 HTML 以进行服务器端缓存
网站提供了许多小部件,这些小部件实际上是 JavaScript 的一部分,它们通过DOM操作生成 HTML 或document.write()
. 我不想通过额外的请求进一步降低浏览器的速度,并相信另一个提供程序快速、可靠且不会更改小部件输出,我想执行* JavaScript 以生成呈现的 HTML,然后保存该 HTML 源。
我研究过的事情似乎不可行或太难了:
- 链接浏览器(不是 lynx!)
- 无头使用 Xvfb 加 Firefox 加 Greasemonkey ( yikes )
- 全 Java 浏览器工具包 Cobra(最好的选择!)
有任何想法吗?
** 显然你不能真正完全执行 JavaScript,因为它不一定有退出路径,但你明白了。