`
haofeng82
  • 浏览: 144489 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

dojo041中dojo.byId存在问题

阅读更多

网页如下:

<div>
<form id="commonAM" onsubmit="return false;" method="post" enctype="multipart/form-data" accept-charset="UTF-8">
<input name="id" type="hidden" value="" />
<input name="amType" type="hidden" value="" />

<input name="flag" type="hidden" value="queryDisplayInfoContainer" />



</form>
</div>

如果用dojo.byId("commonAM");获取表单对象时,会返回空,察看源代码发现和031版差别很大,

增加了一些判断条件,这样的话,在ie下,如果存在

<input name="id" type="hidden" value="" />
则会因为name="id"的导致取不到表单对象(具体原因见dojo.js)

解决办法:我现在直接用document.getElementById,谁有更好的办法?

分享到:
评论

相关推荐

    dojo对DOM树的关于byid() pdf格式

    ### Dojo框架中的`dojo.byId()`方法:深入解析与应用 在现代Web开发中,DOM(Document Object Model)操作是构建动态网页的关键技术之一。Dojo框架,作为一款开源的JavaScript库,为开发者提供了丰富的工具集,使得...

    dojo常用方法总结

    - **`dojo.byId`**:根据ID直接获取页面中的单个元素。 ```javascript var element = dojo.byId("aa"); // 获取id为"aa"的元素 ``` - **`dojo.attr`**:用于获取或设置DOM元素的属性值。 ```javascript // ...

    dojo快速入门文档

    通过 `dojo.byId` 可以轻松获取页面中的 DOM 元素。 示例代码如下: ```html &lt;input type="text" name="username" id="username" value="Mark" /&gt; var username = dojo.byId('username').value; alert(username...

    dojo-0.9.0beta.zip

    3. **DOM操作**:Dojo提供了强大的DOM操作API,如dojo.query()用于选择元素,dojo.byId()获取指定ID的元素,以及dojo.place()用于元素插入。 4. **Ajax**:Dojo的dojo.xhr*系列函数(如dojo.xhrGet()和dojo.xhrPost...

    dojo1.6关于DOM相关操作的官方介绍

    3. **dojo.byId**: 这个函数是获取DOM节点的简单方式,它接受一个ID作为参数,返回匹配该ID的DOM节点。等同于JavaScript的`document.getElementById`。 4. **dojo.place**: 此函数用于在DOM树中插入新的元素。它...

    dojo入门实例介绍

    Dojo提供了`dom.byId`、`domClass`、`domStyle`等方法来操作DOM。以下是如何获取元素并改变其颜色: ```javascript require(["dojo/dom", "dojo/dom-style"], function(dom, domStyle){ var element = dom.byId(...

    dojo1.4.1代码下载

    2. **DOM操作**:Dojo 提供了`dojo.query`和`dojo.byId`等方法,方便地对DOM元素进行选择和操作。这使得处理页面元素变得简单,类似jQuery的语法风格。 3. **事件处理**:Dojo 的`dojo.connect`方法用于事件监听,...

    Dojo 基础1-语言及浏览器实用程序

    `dojo.byId()`函数是Dojo提供的一个方便的方法,用于根据ID查找DOM元素。例如,`dojo.byId('myElementId')`将返回具有指定ID的HTML元素。 2. **类型检查**: Dojo提供了一些内置的类型检查函数,如`isString()`, ...

    dojo学习笔记

    - **区别**:`dijit.byId`用于获取Dijit组件,而`dojo.byId`用于获取DOM元素,二者针对的对象类型不同。 5. **dojo.forEach**: - **用途**:循环遍历数组中的元素。 - **语法**:`dojo.forEach(array, function...

    Requirejs异步加载Dojo1.6

    var button = dom.byId('myButton'); on(button, 'click', function() { console.log('Button clicked!'); }); }); } ``` 3. **运行在Tomcat6**:将项目部署到Tomcat 6服务器上,确保所有依赖的JavaScript文件...

    dojo模块化实例

    var button = dom.byId("myButton"); on(button, "click", function(event){ console.log("Button clicked!"); }); }); ``` 在这个例子中,我们导入了`dojo/dom`和`dojo/on`两个模块,并在回调函数中使用它们。...

    Dojo框架使用教程

    var button = dom.byId("myButton"); on(button, "click", function(event){ alert("Button clicked!"); }); }); ``` 在这个例子中,我们导入了`dojo/dom`和`dojo/on`模块,然后用它们来监听按钮点击事件。 ...

    introduction to dojo toolkit(SUN)

    例如,可以使用 `dojo.byId` 快速获取 DOM 元素,或使用 `dojo.connect` 和 `dojo.disconnect` 来添加和移除事件监听器。 #### 3. 前进后退按钮及书签支持 (Backward/Forward buttons, Bookmarking) Dojo Toolkit ...

    dojo学习 Struts2

    1. **dojo.byId**:这个函数类似于JavaScript中的`document.getElementById`,用于获取具有特定ID的DOM元素。例如: ```html &lt;input type="text" name="username" id="username" value="Mark" /&gt; var username = ...

    定义自己的dojo组件类

    t.is(new Date().toString(), registry.byId("dateWidget").currentDate); }, function testUpdate(t) { var widget = registry.byId("dateWidget"); setTimeout(function() { t.t(widget.currentDate !== new...

    Dojo工具使用说明

    通过`dojo.widget.byId("foo")`可以获取到这个日期控件的引用,进一步进行操作或设置。 Dojo工具包的官方网站提供了详细的文档、手册、邮件列表、错误跟踪系统、代码仓库和Wiki,是学习和解决问题的重要资源。如果...

    学习dojo

    var button = dom.byId("myButton"); on(button, "click", function(){ alert("Hello, Dojo!"); }); }); ``` 这段代码创建了一个点击按钮显示警告的简单应用。 总结,学习Dojo需要理解其模块化机制、核心API、...

    dojo0.4.3 demo

    2. **DOM操作**:Dojo 提供了简便的DOM操作API,如dojo.query、dojo.byId等,用于查找、修改和操作HTML元素。通过查看demos,我们可以学习到这些函数的用法,以及如何与JavaScript原生DOM API相结合。 3. **事件...

    dojo 1.0.1 库

    3. **DOM操作**:Dojo 的`dojo.query`和`dojo.byId`等方法提供了强大的DOM元素选择和操作功能,类似于jQuery的选择器,使得对HTML元素的操作变得更加简单。 4. **AJAX与数据绑定**:`dojo.xhr`系列函数提供了异步...

Global site tag (gtag.js) - Google Analytics