javascript-如下一段js可以如此用吗?

问题描述

如下一段js可以如此用吗?

如下一段代码:

 <form action="calcSquare.php">
 <p>
  <label for=x>Number</label>:
  <input id="x" name="x" type="number">
 </p>
 <script>
  var x = document.getElementById('x');
  var output = document.createElement('p');
  output.textContent = 'Type a number; it will be squared right then!';
  x.form.appendChild(output);
  x.form.onsubmit = function () { return false; }
  x.oninput = function () {
    var v = x.valueAsNumber;
    output.textContent = v + ' squared is ' + v * v;
  };
 </script>
 <noscript>
  <input type=submit value="Calculate Square">
 </noscript>
</form>

这里,x.form.appendChild(output),可以如此用吗?谁能解释一下?这是我我在W3C里看到的一段代码

解决方案

input对象的form属性为input所在form对象,ie8-不支持oninput和textContent属性。oninput同时添加onpropertychange,textContent改为innerHTML

解决方案二:

x是id为x的input,x.form 指向的就是x所在form,然后appendChild就是添加新的child元素

但是input的form属性在ie中不支持,form属性的详情:

 http://www.w3schools.com/tags/att_input_form.asp
时间: 2024-10-26 12:30:30

javascript-如下一段js可以如此用吗?的相关文章

最后80分,请帮我改一段JS代码,在线等

问题描述 我在网上下了一段JS代码,是导航条,我把代码存在HTML里就好用,存在.NET里就不好用,请各位帮帮忙,帮我改一下,谢谢了.正确的如图:错误的图片,也就是我放到.NET里就这样: 解决方案 解决方案二:图片发反了,正确是下面那个图片,错误是上面的图片解决方案三:都看不到图片..要不把js发上来看看解决方案四:看不到图...解决方案五:注意XHTML语法解决方案六:<head><title>无标题页</title><SCRIPTlanguage=JavaS

求一段Js上显示线段或者带箭头线段的编码!

问题描述 求一段Js上显示线段或者带箭头线段的编码! 要做的功能是点击后判断一个条件,条件不符则在页面显示一个箭头,现在不知道这个箭头怎么做.. 初接触JS,望大神赐教! <!DOCTYPE html> <html> <head> <script type="text/javascript"> function isWeiXin(){ if(){ downloadLocal(); } else{ //显示箭头 } } </scrip

asp.net-为什么同一段JS代码,一个页面能用,另外两个不能用,谷歌报错,is not defind

问题描述 为什么同一段JS代码,一个页面能用,另外两个不能用,谷歌报错,is not defind <asp:TextBox ID="txtupload" style="width:200px;float:left;" runat="server"></asp:TextBox> <iframe src="../uploud.aspx" runat="server" width=

JavaScript基础语法之js表达式_javascript技巧

本文将详细介绍javascript表达式,表达式分为原始表达式和复杂表达式.一般,关于javascript基础语法,人们听得比较多的术语是操作符和语句.但,其实还有一个术语经常使用,却很少被提到,这就是javascript表达式(expression). 原始表达式(primary exression) 原始表达式是表达式的最小单位--它不再包含其他表达式.javascript中的原始表达式包括this关键字.标识符引用.字面量引用.数组初始化.对象初始化和分组表达式 PrimaryExpres

sso跨域写cookie的一段js脚本(推荐)_javascript技巧

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script> var setcookitarray = ""; setcookitarray = "[\"http://passport.a.com/main/setCookie.do?domain=\",\"http://passport.

用一段js程序来实现动画功能_javascript技巧

自从ie对flash的显示方式进行改变后,flash这个东西一下子变成了一个鸡肋. 许许多多的网站都撤掉了以前的flash动画,改用一段js程序来实现动画功能. csdn首页也是如此..我无聊,自己写了一个,特点如下: 1.对搜索引擎友好 2.对美工友好,因为数据和代码是分开的,完全不懂js的都可以用fontpage修改动画内容 可以把js代码保存为一个文件 然后<script src="1.js"></script>,然后无须修改代码一个字母 就可以在多个页面

Javascript学习之谈谈JS的全局变量跟局部变量(推荐)_javascript技巧

今天公司一个实习小妹子问我两段JS代码的区别: 代码一: <script type="text/javascript"> var a = "Hello"; function test(){ var a; alert(a); a = "World"; alert(a); } </script> 代码二: <script type="text/javascript"> var a = "

写一段js代码,实现分页展示与导航功能,使用对象模式

问题描述 写一段js代码,实现分页展示与导航功能,使用对象模式 我是个js入门者,技术总监给我出了这个问题,我想问一下使用对象模式是什么意思,导航功能又是指什么,有高手给我指点一下吗?最好有代码,非常谢谢! 解决方案 对象模式就是使用js中的对象模型,定义对象,将数据和函数封装起来.导航功能分为三部分,一个是导航菜单,用于定位栏目的链接,一个是站点地图,层次展示站点全部页面,一个是路径指示器,包含当前页和首页之间关系的列表,几乎所有的网站都有,只要你留心就可以看到. 解决方案二: 导航,从字面应

tampermonkey-Tampermonkey插件加载一段JS代码问题

问题描述 Tampermonkey插件加载一段JS代码问题 我用js代码写了个往页面插入一段html代码的功能,用的document.createElement和appendChild函数.插入的是一个div标签,div标签里面又包含几个复选框标签.而这些复选框标签又有另外的JS代码来判断是否被选中并给出提示.于是我又把这段js代码也插入到页面中.. 但是复选框选中时js代码并没有给出提示,于是我往那段js代码里添加个console.log(提示信息),然后我再点击复选框,,控制台并没有打印提示

javascript-这段js会不会重复调用toString()导致死循环

问题描述 这段js会不会重复调用toString()导致死循环 function A(){};A.prototype.toString = function() { return this;};var a = new A;alert(a);