问题标签 [dhtml]

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 投票
5 回答
1175 浏览

javascript - javascript 所见即所得的 HTML 编辑器?

有哪些选项可以让用户在文本区域中书写并在所有浏览器中工作时使文本变为粗体/斜体/下划线/等?

0 投票
2 回答
3670 浏览

javascript - 如何在包含 iframe 或仅包含框架的 HTML 文档中查找选择

如果文本可能在其中一个框架(或 iframe)内,有没有办法在 HTML 文档中找到选定的文本?

如果文档没有框架,这很简单:

所以这适用于跨浏览器(虽然不是很漂亮)。

问题是当文档包含框架或 iframe 时。框架有自己的文档,所以仅仅使用上面的代码是不够的。可能会遍历框架树并在其中一个中搜索选定的文本,但是通常框架可以包含来自不同域的内容,因此即使我要遍历搜索中的根文档的所有框架和所有子框架等选定的文本我没有权限访问他们的 HTML,对吧?所以我无法获得他们选择的文本。

即使页面包含框架,是否有一种(简单)可靠的方法可以在网页上找到所选文本?

谢谢

0 投票
7 回答
113288 浏览

javascript - 如何以编程方式单击 JavaScript 中的元素?

在 IE 中,我只能element.click()从 JavaScript 调用——如何在 Firefox 中完成相同的任务?理想情况下,我希望有一些可以在跨浏览器上同样运行良好的 JavaScript,但如有必要,我将为此使用不同的每个浏览器 JavaScript。

0 投票
4 回答
349 浏览

javascript - Javascript 函数对象

我编辑了这个问题,所以它会更有意义。
我有一个需要几个参数的函数——我们称之为它fc()。我将该函数作为参数传递给其他函数(让我们调用它们fa()fb())。通过的每个函数都fc()fc(). 如何传递fc()给每个函数而不必分别传递fc()'s 参数?下面是我希望它如何工作。

下面是我现在的做法。当我添加参数时,它变得令人困惑,因为我还必须将它们添加到前面的函数中。 fb()fc()在其他地方使用,我失去了一些灵活性。

谢谢你的帮助


编辑 3 - 代码

我使用 JimmyP 的解决方案更新了我的代码。我会对 Jason Bunting 的非黑客解决方案感兴趣。请记住,这些函数中的每一个也可以从其他函数和事件中调用。

从 HTML 页面

加载部分时设置事件处理程序

onclick事件构建列表

创建列表

定位和调整列表大小

0 投票
2 回答
40480 浏览

javascript - 如何使用 javascript 和 CSS 创建模式弹出窗口

其实有两个问题:

  • 如何创建背景颜色为灰色的模式弹出窗口?
  • 我还需要为表本身创建封面背景颜色。不是整个页面。

如何使用 javascript 和 css 执行此操作?

0 投票
3 回答
18711 浏览

javascript - 使用 javascript 和 css 自定义下拉框

是否可以使用 javascriit 和 css 创建自定义下拉框。

为此,我需要使用 javascript 为下拉框放置背景图像

如果是或否?如果是 。给点建议?

不使用 JQuery

0 投票
1 回答
790 浏览

javascript - Positioning an element below another element in Javascript

I'm trying to create a dialog similar to the one that shows when clicking the 'flag' link here on SO (without using JQuery or any other library though).

The code below displays a dialog when the Show Dialog link is clicked. The code works very well except one thing which is that when the text of the page is resized, the dialog doesn't display below the link, how can this be fixed?

0 投票
2 回答
154 浏览

javascript - Dhtml 过渡

当用户单击按钮时,是否可以将幻灯片从左向右移动。我正在使用 progid:DXImageTransform.Microsoft.Slide(slideStyle='PUSH',bands=1)。它从右向左移动,就像我需要从左向右移动一样。

0 投票
6 回答
915 浏览

javascript - 在 HTML/CSS 中实现列

我有一堆包含文本信息的 DIV。它们都是相同的宽度(可能是 400 像素左右),但高度不同。出于空间原因,我希望有两到三列这些 DIV(有点像报纸上的广告部分)。请参阅下面有吸引力的 ascii-art :)

DIV 是 javascript 驱动的,并在页面加载时更改高度。我也不应该更改它们的顺序(每个 DIV 都有一个标题,它们按字母顺序排序)。

到目前为止,我还没有找到一个好的方法来做到这一点。HTML 流程是从左到右,然后从上到下,但我需要从上到下,然后从左到右。

我尝试了一个包含两列的表的简单实现,并将 DIV 放在一列中,另一半放在另一列中。有时间看起来很合理(当每列中 DIV 的平均高度接近时),另一半看起来很糟糕。

我想如果我是 javascript 大师,我可以在 DIV 扩展后测量它们,将它们加起来,然后在运行时将它们从一个表列移动到另一个......但这超出了我的能力,我不确定无论如何都是可能的。

有什么建议么?

谢谢

更新:

感谢您的评论。很明显我问这个问题做得不好:(

DIV 只是包含/分组相似内容的一种方式——并没有真正将它们用于布局本身。它们的宽度相同,但高度不同。我想把它们吐在一个页面上,神奇地:) 将它们排列成两列,两列的高度几乎相同 - 就像报纸专栏一样。我不知道开始时 DIV 有多高,所以我不知道将每个 DIV 放在哪一列(这意味着如果我知道它们的高度,我会将它们分成两个表格单元格,但我不知道不知道)。所以上面的例子只是一个简单的例子——它可能在运行时证明 DIV 1 大于其他 3 的组合(在这种情况下 DIV2 应该浮动到 column2 的顶部),或者 DIV 4 可能是大的(在这种情况下,DIV 1、2 和 3 都在 column1 中,而 DIV4 可以单独在 column2 中)

基本上,我希望有一种方法可以创建两列,并根据需要让内容从 column1神奇地流向 column2(就像 Word 一样)。我怀疑这无法完成,但我的 HTML/CSS 知识非常基础,所以也许......?

0 投票
4 回答
11132 浏览

javascript - 使用 JavaScript 循环旋转的 Div

是否可以使用 JavaScript 在循环旋转中旋转 Div。我在一个 HTML 页面中有四个 DIV。我需要循环旋转这些 DIV。