js函数语法

问题描述

想请教下大家。怎样将:$(function(){$("#name").blur(function(){var nameval = $("#name").val();if(nameval == ""){$("#pname").html("name not null");}else{name = true;$("#pname").remove();}});});这段代码不使用jquery框架写,而变成js的语法呢?有谁知道的吗?可以告诉我一下吗?非常感谢。 问题补充:<div class="quote_title">clue 写道</div><div class="quote_div"><pre name="code" class="js">window.onload = function(){var nameDom = document.getElementById("name");nameDom.onblur = function(){var pnameDom = document.getElementById("pname");var nameValue = nameDom.value;if(nameValue == ""){pnameDom.innerHTML = "name not null";}else{name = true; // ? 这个变量是哪的pnameDom.parentNode.removeChild(pnameDom);}};};</pre><br /><br />当然,以上代码适应性没jQuery那样好,比如onload及onblur同时只能绑定一个,对于select元素,dom.value取值应该与jQuery不相同。</div><br /><br />name = true; // ? 这个变量是哪的&nbsp; 是我用了阻止表单提交的。<br />谢谢你哦

解决方案

window.onload = function(){var nameDom = document.getElementById("name");nameDom.onblur = function(){var pnameDom = document.getElementById("pname");var nameValue = nameDom.value;if(nameValue == ""){pnameDom.innerHTML = "name not null";}else{name = true; // ? 这个变量是哪的pnameDom.parentNode.removeChild(pnameDom);}};};当然,以上代码适应性没jQuery那样好,比如onload及onblur同时只能绑定一个,对于select元素,dom.value取值应该与jQuery不相同。

时间: 2024-08-25 01:40:11

js函数语法的相关文章

JS函数集合大全

js|函数|集合 1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value)6.一个

js函数setTimeout延迟执行的简单介绍

设置指定的JS函数在指定的时间后执行,可以利用setTimeout()函数.   setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式. 语法: setTimeout(code,millisec) 参数: code (必需):要调用的函数后要执行的 JavaScript 代码串. millisec(必需):在执行代码前需等待的毫秒数. 提示: setTimeout() 只执行 code 一次.如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 s

js函数与php函数的区别实例浅析

 这篇文章主要介绍了js函数与php函数的区别,以实例形式较为简单的分析了js函数与php函数语法及应用上的不同点,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例分析了js函数与php函数的区别.分享给大家供大家参考.具体分析如下: 在PHP语法中,函数就是语法上的结构体,不是一个变量,不能被赋值: 在JS中,函数也是一种变量,变量名就是函数名. 代码如下: <html> <head> </head> <body> <script typ

ASPX中不能执行JS函数,提示未定义,真要命,求大侠帮忙

问题描述 <%@PageLanguage="C#"AutoEventWireup="true"CodeFile="HTMLPage.aspx.cs"Inherits="HTMLPage"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-

js函数基础

函数就是包裹在花括号中的代码块,前面使用了关键词function:当调用该函数时会执行函数内的代码:可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由JavaScript在任何位置进行调用(js对大小写敏感,关键词function必须是小写的并且必须以与函数名称相同的大小写来调用函数) js中创建函数的方式及区别: 1.函数声明 eg: function sum1(n1,n2){ return n1+n2; }; 2.函数表达式,又叫函数字面量 eg: var sum2=funct

关于js函数解释(包括内嵌,对象等)_javascript技巧

常用写法: function add(a,b) { return a + b; } alert(add(1,2)); // 结果 3 当我们这么定义函数的时候,函数内容会被编译(但不会立即执行,除非我们去调用它).而且,也许你不知道,当这个函数创建的时候有一个同名的对象也被创建.就我们的例子来说,我们现在有一个对象叫做"add"(要更深入了解,看底下函数:对象节.) 匿名函数: 我们也可以通过指派一个变量名给匿名函数的方式来定义它. var add = function(a,b) {

js函数与php函数的区别实例浅析_javascript技巧

本文实例分析了js函数与php函数的区别.分享给大家供大家参考.具体分析如下: 在PHP语法中,函数就是语法上的结构体,不是一个变量,不能被赋值: 在JS中,函数也是一种变量,变量名就是函数名. 复制代码 代码如下: <html> <head> </head> <body> <script type="text/javascript"> function t(){  return 5; } var m = t;//函数名即是变

《Ext JS权威指南》——2.7节Ext JS 4语法

2.7 Ext JS 4语法 1.配置对象 Ext JS的基本语法就是使用树状的配置对象来定义界面,其格式如下: { config_options1:value1, config_options1:value2, - config_optionsn:valuen, layout:{}, items:[ {},//配置对象 {}//配置对象 - ], listeners:{ //定义事件(根据需要而定) click:function(){}, dblclick:function(){} - } }

详解js正则表达式语法介绍_正则表达式

 本文介绍了js正则表达式,具体如下: 1. 正则表达式规则 1.1 普通字符     字母.数字.汉字.下划线.以及后边章节中没有特殊定义的标点符号,都是"普通字符".表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符.     举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功:匹配到的内容是:"c":匹配到的位置是:开始于2,结束于3.(注:下标从0开始还是从1开始,因当前编程语言