`
落地窗
  • 浏览: 438144 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在html中定义元素的id或者name时,尽量避免使用javascript的关键字

 
阅读更多
比如一个页面中有两个个iframe框架,在其中一个iframe所指向的页面中需要访问另外一个iframe中的内容或者js方法,如果其中某一个iframe的name为javascript关键字,这样就很容易出现问题!
parent.top.showSelStatus();
top为dom结构中的关键字,类似parent这样就无法访问。
分享到:
评论

相关推荐

    如何使用Javascript中的this关键字

    在JavaScript中,`this`关键字是一个非常重要的概念,它用于引用函数执行时的上下文对象。`this`的值取决于函数被调用的方式,而不是函数定义的位置。在不同的场景下,`this`的指向会发生变化,这使得它成为...

    javaScript基础关键字介绍.docx

    在JavaScript编程语言中,关键字(也称作保留字)扮演着至关重要的角色。这些关键字拥有特殊的含义,主要用于定义语言的基本结构或者执行特定的操作。根据JavaScript语言规范,开发者不能将这些关键字用作变量名、...

    javascript常用关键字

    注意`getYear()`在旧版浏览器中使用,现在推荐使用`getFullYear()`以避免世纪错误。 以上涵盖了文件中提到的大部分JavaScript知识点,涉及DOM操作、字符串处理、数据类型、流程控制、数学函数、日期对象等多个方面,...

    html.rar_html 关键字

    `id` 属性则用于唯一标识一个元素,常用于JavaScript操作或CSS定位。 五、HTML5新特性 HTML5引入了许多新的语义化标签,如 `<header>`、`<footer>`、`<nav>` 和 `<article>`,提高了网页的可读性和可访问性。此外...

    js关键字总结 js关键字总结

    但需要注意的是,调用此方法会重新渲染整个页面,因此通常仅在页面加载时使用,不建议在事件处理程序或脚本中频繁使用。 #### 2. 注释 `JSеΪ//` 这部分描述了JavaScript中的单行注释方式。在JavaScript中,可以...

    JavaScript中解决多浏览器兼容性23个问题的快速解决方法

    为了避免混淆,建议使用document.getElementById(”idName”)代替document.idName,并在声明变量时始终加上var关键字。 6. const关键字问题:在Firefox浏览器中,可以使用const关键字或var关键字来定义常量,而在IE...

    JavaScript在IE和FF中的区别

    为避免混淆,应始终使用`document.getElementById(idName)`,并在声明变量时使用`var`关键字。 6. 常量定义:Firefox接受`const`和`var`定义常量,但IE只接受`var`。为保持一致性,应统一使用`var`关键字定义常量。...

    css和javascript在IE和Firefox中二十三个不同点

    CSS和JavaScript在Internet Explorer(IE)和Firefox这两个浏览器中存在诸多差异,这些差异主要体现在DOM操作、属性访问、事件处理等方面。以下是一些关键的不同点: 1. **文档对象模型(DOM)操作** - **form元素...

    javascript的IE和Firefox兼容性汇编

    - **现有问题**:在 IE 中,使用 `eval(idName)` 可以获取到 ID 为 `idName` 的 HTML 元素,但这种方法在 MF 下不起作用。 - **解决方法**:统一使用 `document.getElementById(idName)` 代替 `eval(idName)`。 ##...

    FF与IE对javascript和CSS的区别

    为避免冲突,应使用`document.getElementById("idName")`代替`document.idName`,并且避免使用与HTML对象ID相同的变量名,始终在声明变量时加上`var`关键字。 6. **定义常量** - FF支持`const`关键字定义常量,而...

    html中引入ACE Editor,实现关键字提示和代码片段提示

    下面是一个简单的例子,展示如何添加JavaScript关键字补全: ```javascript var keywordCompleter = { getCompletions: function(editor, session, pos, prefix, callback) { var keywords = ["var", "function",...

    HTML、CSS、JavaScript语法手册.pdf

    - **内联样式**:直接在HTML元素中使用 `style` 属性。 #### 三、JavaScript编程 **3.1 JavaScript简介** JavaScript是一种广泛使用的脚本语言,主要用于实现网页上的交互性。它可以操作HTML文档的内容、响应用户...

    浏览器中JS的兼容问题.docx

    - **使用ID而非name**:在JavaScript中定义对象变量时,推荐使用HTML元素的ID,而不是name,因为ID在Firefox中不能直接作为对象变量。 - **避免ID与变量名冲突**:为避免与HTML元素ID冲突,声明变量时应始终添加`...

    引用 js在IE与FF之间的区别详细解析

    当我们在JavaScript中使用HTML元素创建或操作时,Firefox不支持通过createElement直接创建包含HTML代码的元素,必须通过document.write或者创建元素后设置属性的方式。对于input元素,必须先设置其type属性后再将其...

    JavaScript中解决多扫瞄器兼容性23个问题的快速解决方法_.docx

    JavaScript 是一种广泛使用的脚本语言,尤其在Web开发中,它在不同浏览器上的表现可能会有所不同。浏览器兼容性问题是开发者经常面临的挑战,尤其是对于JavaScript来说,因为不同的浏览器(如IE、Firefox、Chrome等...

    Javascript的IE和Firefox兼容性.doc

    为了避免歧义,始终在声明变量时加上`var`关键字,例如: ```javascript var myVar = "someValue"; ``` 6. **`event.x`与`event.y`问题** - IE中的`event.x`和`event.y`表示鼠标位置,Firefox中没有。在Firefox...

    兼容IE和Firefox获得keyBoardEvent对象

    IE中可以使用eval("idName")或getElementById("idName")来取得id为idName的HTML对象,而Firefox中只能使用getElementById("idName")来取得id为idName的HTML对象。解决方法是统一用getElementById("idName")来取得id...

    JavaScript在IE和Firefox(火狐)的不兼容问题解决

    为避免这种不一致性带来的问题,推荐统一使用`document.getElementById('idName')`来访问元素ID,这样可以确保代码在所有浏览器中都能正确执行。 ### 五、常量(const)声明 Firefox支持`const`关键字用于声明不可变...

    浏览器兼容页面开发注意事项(javascript篇)_101028分享.pdf

    5. **用idName字符串取得对象的问题**:IE中可以使用`window[idName]`获取元素,非IE浏览器则需要使用`document.getElementById(idName)`。 6. **变量名与某HTML对象id相同的问题**:在JavaScript中,如果变量名与...

Global site tag (gtag.js) - Google Analytics