问题标签 [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.
javascript - javascript document.getElementsByClassName 与 IE 的兼容性
检索具有特定类的元素数组的最佳方法是什么?
我会使用 document.getElementsByClassName 但 IE 不支持它。
所以我尝试了 Jonathan Snook 的解决方案:
...但 IE 仍然说:
对象不支持此属性或方法
任何想法,更好的方法,错误修复?
我不希望使用任何涉及 jQuery 或其他“庞大的 javascript”的解决方案。
更新:
我让它工作了!
正如@joe 提到的,该函数不是document
.
所以工作代码看起来像这样:
...此外,如果您只需要 IE8+ 支持,那么这将起作用:
像平常一样使用它:
javascript - IE 中的 Javascript 错误
这是有错误的网页。(链接已被删除)
该网页在 chrome 中一如既往地看起来很棒,但在 IE8 中有 2 个错误:
搜索字段仅跨越 IE 中搜索框的一半宽度。
搜索框顶部的选项卡在 IE 中不起作用。
我会尽我所能来解决这些错误。提前致谢!
jquery - JQuery:如何从没有根元素的 HTML 数据中按类名获取 div
我有这样的html数据:
我怎样才能得到带有class1的div,然后是带有class2的div?
我试过这样的方式:
但它返回空数组。
我尝试了其他方式:
但它返回了数组
所以,我找不到里面有“class2”的div,因为“class2”丢失了……太奇怪了……
有人有想法吗?谢谢!
javascript - mootools 类名未定义
我真的不明白为什么那段代码不起作用:
这是相关的 HTML:
这应该突出显示单击的按钮并以某种方式隐藏其他按钮。问题是我无法在输入 each 后立即获取元素 className。警报给了我“未定义”。有人吗?
oop - OOP:命名一个类
在我的应用程序中,我有一个包含一堆级别的市场。每个级别都有货物和供应链运营。现在,我一直在搞清楚如何命名一系列用这些实体填充关卡的类。我知道名称很重要,因为正确的名称可以使代码自我注释。由于诸如 Builder、Creator、Factory、Provider 之类的东西更像是一个接线类,所以我没有想法。现在我使用 Market_Level_Goods_Filler,但感觉很奇怪。有什么建议么?谢谢
javascript - javascript 为 Internet Explorer 设置 className 属性
我使用以下代码设置了动态生成的选择控件的 className 属性:
它适用于 Firefox,不适用于 Internet Explorer。如何在 IE 上设置此属性?
编码:
在这里,我将其添加到文档中:
(oTd1
是<td>
必须放置选择控件的元素)。我知道代码质量不好,因为是遗留代码。
javascript - document.getElementById("...").className = "..."; 不能在 IE 中工作
我在这里创建了一个业务生成器:http: //minespress.net/web_apps/business-cards/
我创建了一个预览窗格,使用document.getElementById("…").className = "…";
它切换背景图像 onClick(缩略图),并且还根据名片的设计在文本 div 周围移动。这在 FF、Chrome 和 Safari 中完美运行。当我在 IE 中尝试它时,onClick 没有发生任何事情。
我还应该提到,我的拇指是单选按钮,需要根据它们是否被选中来更改表单操作。再次在 IE 之外的其他浏览器中正常工作。是否有一些 IE 错误或者我只是在做一些完全错误的事情?
这是我的代码示例:
php - 哪个是命名命名空间和类的最佳方式
1)具有类“模型”的命名空间“域\客户”
2)具有“CustomerModel”类的命名空间“MyDomain ” ?
3) 具有“CustomerModel”类的命名空间“MyDomain\Customer ”?
或者 ...
我们当前的环境使用 PHP 自动加载函数,以这种方式包含文件
将加载文件
实际上,在我工作的地方,我们使用示例 #1 导致所有文件都被命名为 Model.php。如果不查看 Eclipse IDE 中的完整路径,就很难知道打开了什么模型。
javascript - 我无法让 className 属性在 Safari 上工作
我在添加之前尝试了这个 javascript 函数a.className = "year";
,一切正常,但是,添加它之后,我无法让页面加载既不使用 Safari 也不使用谷歌浏览器。我需要做的只是向新a
元素添加一个类,我也尝试过,a.setAttribute("class", "year");
但我得到了同样的错误:页面无法加载..如果有人知道如何帮助我,我将非常感激!
java - 是否有可能使用 Eclipse 在 Java 中为类赋予不同的文件名?
正如标题已经说过的那样,我想知道是否有可能使用 Eclipse 在 Java 中为类赋予不同的文件名?
编辑:我只想知道 Eclipse 是否可行。如果您不知道答案,请抵制以居高临下的答案回应的冲动。
编辑2:我在这里得到什么样的回应很有趣。我只想知道是否有可能有一个具有不同文件名的类(我的意思是公共类),仅此而已。我以为这是问这些问题的那种论坛,但我得到的第二个回答已经是一种侮辱。这是某种禁忌问题还是发生了什么?