问题标签 [classname]

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

javascript - javascript document.getElementsByClassName 与 IE 的兼容性

检索具有特定类的元素数组的最佳方法是什么?

我会使用 document.getElementsByClassName 但 IE 不支持它。

所以我尝试了 Jonathan Snook 的解决方案

...但 IE 仍然说:

对象不支持此属性或方法

任何想法,更好的方法,错误修复?

我不希望使用任何涉及 jQuery 或其他“庞大的 javascript”的解决方案。

更新:

我让它工作了!

正如@joe 提到的,该函数不是document.

所以工作代码看起来像这样:


...此外,如果您只需要 IE8+ 支持,那么这将起作用:

像平常一样使用它:

0 投票
2 回答
112 浏览

javascript - IE 中的 Javascript 错误

这是有错误的网页。(链接已被删除)

该网页在 chrome 中一如既往地看起来很棒,但在 IE8 中有 2 个错误:

  1. 搜索字段仅跨越 IE 中搜索框的一半宽度。

  2. 搜索框顶部的选项卡在 IE 中不起作用。

我会尽我所能来解决这些错误。提前致谢!

0 投票
3 回答
2020 浏览

jquery - JQuery:如何从没有根元素的 HTML 数据中按类名获取 div

我有这样的html数据:

我怎样才能得到带有class1的div,然后是带有class2的div?

我试过这样的方式:

但它返回空数组。

我尝试了其他方式:

但它返回了数组

所以,我找不到里面有“class2”的div,因为“class2”丢失了……太奇怪了……

有人有想法吗?谢谢!

0 投票
1 回答
977 浏览

javascript - mootools 类名未定义

我真的不明白为什么那段代码不起作用:

这是相关的 HTML:

这应该突出显示单击的按钮并以某种方式隐藏其他按钮。问题是我无法在输入 each 后立即获取元素 className。警报给了我“未定义”。有人吗?

0 投票
2 回答
366 浏览

oop - OOP:命名一个类

在我的应用程序中,我有一个包含一堆级别的市场。每个级别都有货物和供应链运营。现在,我一直在搞清楚如何命名一系列用这些实体填充关卡的类。我知道名称很重要,因为正确的名称可以使代码自我注释。由于诸如 Builder、Creator、Factory、Provider 之类的东西更像是一个接线类,所以我没有想法。现在我使用 Market_Level_Goods_Filler,但感觉很奇怪。有什么建议么?谢谢

0 投票
2 回答
7445 浏览

javascript - javascript 为 Internet Explorer 设置 className 属性

我使用以下代码设置了动态生成的选择控件的 className 属性:

它适用于 Firefox,不适用于 Internet Explorer。如何在 IE 上设置此属性?

编码:

在这里,我将其添加到文档中:

oTd1<td>必须放置选择控件的元素)。我知道代码质量不好,因为是遗留代码。

0 投票
3 回答
47111 浏览

javascript - document.getElementById("...").className = "..."; 不能在 IE 中工作

我在这里创建了一个业务生成器:http: //minespress.net/web_apps/business-cards/

我创建了一个预览窗格,使用document.getElementById("…").className = "…";它切换背景图像 onClick(缩略图),并且还根据名片的设计在文本 div 周围移动。这在 FF、Chrome 和 Safari 中完美运行。当我在 IE 中尝试它时,onClick 没有发生任何事情。

我还应该提到,我的拇指是单选按钮,需要根据它们是否被选中来更改表单操作。再次在 IE 之外的其他浏览器中正常工作。是否有一些 IE 错误或者我只是在做一些完全错误的事情?

这是我的代码示例:

0 投票
1 回答
351 浏览

php - 哪个是命名命名空间和类的最佳方式

1)具有类“模型”的命名空间“域\客户”

2)具有“CustomerModel”类的命名空间“MyDomain ” ?

3) 具有“CustomerModel”类的命名空间“MyDomain\Customer

或者 ...

我们当前的环境使用 PHP 自动加载函数,以这种方式包含文件

将加载文件

实际上,在我工作的地方,我们使用示例 #1 导致所有文件都被命名为 Model.php。如果不查看 Eclipse IDE 中的完整路径,就很难知道打开了什么模型。

0 投票
1 回答
744 浏览

javascript - 我无法让 className 属性在 Safari 上工作

我在添加之前尝试了这个 javascript 函数a.className = "year";,一切正常,但是,添加它之后,我无法让页面加载既不使用 Safari 也不使用谷歌浏览器。我需要做的只是向新a元素添加一个类,我也尝试过,a.setAttribute("class", "year");但我得到了同样的错误:页面无法加载..如果有人知道如何帮助我,我将非常感激!

0 投票
5 回答
170 浏览

java - 是否有可能使用 Eclipse 在 Java 中为类赋予不同的文件名?

正如标题已经说过的那样,我想知道是否有可能使用 Eclipse 在 Java 中为类赋予不同的文件名?

编辑:我只想知道 Eclipse 是否可行。如果您不知道答案,请抵制以居高临下的答案回应的冲动。

编辑2:我在这里得到什么样的回应很有趣。我只想知道是否有可能有一个具有不同文件名的类(我的意思是公共类),仅此而已。我以为这是问这些问题的那种论坛,但我得到的第二个回答已经是一种侮辱。这是某种禁忌问题还是发生了什么?