Tag: JavaScript

如何获得当前的HTML页面标题与JavaScript

我试图得到与JavaScript的纯HTML页面标题。 我使用Firefox和 document.title 我得到额外的“ – Mozilla的火狐”到标题的末尾。 我知道很容易通过修改string来摆脱这一点,但如果他们改变文本,使用不同的格式等,或者其他浏览器修改这个不同,我有额外的文字再次。 那么,是否有任何跨浏览器的方式来获取JavaScript的纯标签内容? Jquery的解决scheme是好的。

JavaScript点符号

下面这行显然是用点记法写得最好的。 我试图清理我的JavaScript代码,使其严格。 这是什么意思? if (ie||ns6) { var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""; } 我添加了一些上下文到我的代码行,万一这有帮助? 我对DOM一无所知。 我不是试图支持Internet Explorer 4,这不是我的代码,我不能自己写JavaScript。 我只是试图让它符合和JSLint工具说到这一行: 第17行字符43处的问题:['dhtmltooltip']最好用点符号表示。

JavaScript中的NodeList对象

任何人都可以告诉我NodeList是什么types的对象。 我读到它是一个类似数组的对象,它可以通过括号表示来访问,例如var a = someNode.childNode[0]; 。 这怎么可能,因为通过括号表示法,我们只能访问一个对象的属性,而且我知道我们不能拥有

Uncaught TypeError:Object.values不是一个JavaScript函数

我有一个简单的对象,如下所示: var countries = { "Argentina":1, "Canada":2, "Egypt":1, }; 我需要创build两个数组。 第一个数组是来自对象的所有键的数组。 我创build这个数组: var labels = Object.keys(countries); 这很好。 我获得了一系列的国家。 现在,当我尝试从值中创build一个数组… var labels = Object.values(countries); 我得到这个错误: Uncaught TypeError: Object.values is not a function JavaScript 我不知道我做错了什么。 我在console.log countries之前,我宣布labels之后和对象保持不变。 我如何正确使用Object.values() ?

INVALID_STATE_ERR:DOM例外11(WebKit)

我最近testing了一个我正在使用Chrome和Safari的Cappuccino应用程序。 我得到的错误: INVALID_STATE_ERR: DOM Exception 11: An attempt was made to use an object that is not, or is no longer, usable. 缺乏信息令人沮丧。 什么对象和我在哪里试图使用它? Chrome试图回答第二个问题,但是它给出的行号,465,当它给出的文件长度只有94行时,并不意味着什么。 没有更多的信息,我甚至不知道从哪里开始寻找。

点击到处,但在这里事件

想知道我将如何执行“点击任何地方,但在这个元素”事件。 我有一些你可以比较文件浏览器中的文件列表。 您可以select某些元素,但是如果在元素控制器外部单击,则需要取消select所有元素。 添加了一个截图,使其更清晰。 所以我想要做的是,如果我点击任何地方,但在语言元素,它应该触发一个事件。 更新 澄清我不问我怎么可以用jQuery做到这一点。

CoffeeScript – 不允许在Angularexpression式中引用DOM节点

我的主要问题很简单: 在控制器或指令中进行DOM操作时出现错误,但function完美无缺。 Error: [$parse:isecdom] Referencing DOM nodes in Angular expressions is disallowed! Expression: open() 我想忽略这些错误,并从functionangular度(而不是从devise的angular度)得到确认安全的做法, 为了简单起见,我希望能够简单回答这个问题,而不用质疑我需要这样做。 现在,如果有人想要更详细地讨论,我有这个要点: https : //gist.github.com/kosz/04f916a5725d85045be5 (依赖:angular,jquery,jquery ui对话框)与我目前遇到的代码行为。 为了摆脱这个错误,我已经尽了最大的努力,根据我读的文档和文档,angular度上的dom操作似乎在指令中被鼓励。 所以我已经使代码与指令工作,但是,它仍然会抛出错误! 正如你所看到的,我正在使用JQuery UI,并显示每个列表项目,如果用户想编辑。 我不是直接操纵dom,但是,我需要一种方法来控制jQuery ui Dialog的closures/打开事件,这不会让Angular填充控制台的错误。 任何有关这方面的见解,非常感谢。 请注意,我知道angularui bootstrap模式,这不是我在这个特定的场景中使用的选项。

jQuery对话框

我试图做一个对话框与jQuery。 在这个对话框中,我将有条款和条件。 问题是只有第一次显示对话框。 这是代码。 JavaScript的: function showTOC() { $("#TOC").dialog({ modal: true, overlay: { opacity: 0.7, background: "black" } }) } HTML(a href): <a class="TOClink" href="javascript:showTOC();">View Terms & Conditions</a> <div id="example" title="Terms & Conditions">1..2..</div> 我想这个问题是,当你closures对话框时,DIV被从HTML代码中销毁,因此它永远不会再被显示在屏幕上。 你能帮忙吗? 谢谢

如何将二进制string转换为十进制?

我想将二进制string转换为数字例如 var binary = "1101000" // code for 104 var digit = binary.toString(10); // Convert String or Digit (But it does not work !) console.log(digit); 这怎么可能? 谢谢

最好的方法来做一个分割窗格在HTML中

有谁知道一个很好的技术,在HTML中创build一个可resize的分割窗格? 可以使用css / jquery / javascript来完成,还是有人知道他们使用的好的JavaScript库? (一个分割窗格的例子是Internet Explorer中的collections夹,您可能已经停靠在主浏览器窗口的左侧)