WEB开发网
开发学院网页设计JavaScript JavaScript 基本对象 阅读

JavaScript 基本对象

 2010-09-14 13:13:41 来源:WEB开发网   
核心提示: 为了比较一下,把 CreatedBy 域改回可编辑文本,JavaScript 基本对象(6),保存表单,回到浏览器并刷新页面,如果你像我一样,那么你有时就会搞不清楚什么是什么!就我的经验而谈,再看页面的源文件,将会如下所示:<input type="button"

为了比较一下,把 CreatedBy 域改回可编辑文本,保存表单,回到浏览器并刷新页面,再看页面的源文件,将会如下所示:

<input type="button" onclick="alert(document.forms[0].CreatedBy.value);" value="Get editable field value">
<p>Created by:<input name="CreatedBy" value="Anonymous">

代替单词 Anonymous(或是你的名字)的是域的 HTML 代码(或者严格地讲,是 HTML 的文本输入框)。它的名字是“ CreatedBy ”,值是“ Anonymous ”。这些是通过 JavaScript 能取得的属性,而普通的文本却没有这些属性。所以你不能用 JavaScript 来引用计算域,至少在浏览器中如此。还有一点令人迷惑的就是当文档在非编辑状态下时,即使是可编辑域,也不能用 JavaScript 来引用它。换句话说,当你保存了文档再次打开,但没有把它设置成编辑模式时,页面的 HTML 代码将和 CreatedBy 域是计算域时相同。另外一个关于 JavaScript 的有趣的现象是:在 Domino 以外,我们没有太多的机会去处理表单的编辑和非编辑状态,而对于我们 Domino 开发者来说,这可是个大问题。

你注意到按钮和域都转换成输入对象了吗?那就是 HTML 的工作方式。使人迷惑的是两个对象都有 value 这个属性。对于按钮,value 是“ Get editable field value ”,我想应该是按钮的标签,但是域的 value 值却是它的实际值。一些其他类型的对象同时有 value 属性和 text 属性。如果你像我一样,那么你有时就会搞不清楚什么是什么!就我的经验而谈,最简单的办法是读 Web 页面的 HTML 代码。

多值

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:JavaScript 基本 对象

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接