博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js基础
阅读量:6242 次
发布时间:2019-06-22

本文共 1846 字,大约阅读时间需要 6 分钟。

1..html(),.text()和.val()的使用

.html():读取和修改一个元素的HTML内容,详情.html();

.text():读取和修改一个元素的文本内容,详情.text();
.val():读取和修改一个表单元素的value字段值,详情.val()。

 

2.js取得当前url

设置或获取对象指定的文件名或路径。

alert(window.location.pathname)
设置或获取整个 URL 为字符串。
alert(window.location.href);
设置或获取与 URL 关联的端口号码。
alert(window.location.port)
设置或获取 URL 的协议部分。
alert(window.location.protocol)
设置或获取 href 属性中在井号“#”后面的分段。
alert(window.location.hash)
设置或获取 location 或 URL 的 hostname 和 port 号码。
alert(window.location.host)
设置或获取 href 属性中跟在问号后面的部分。
alert(window.location.search)

获取变量的值(截取等号后面的部分)

var url = window.location.search;

// alert(url.length);
// alert(url.lastIndexOf('='));
var loc = url.substring(url.lastIndexOf('=')+1, url.length);

 

3.cookie操作

 

 4.οnclick="f1()"和οnclick="return f1()",οnclick="f1();return false"的区别

 
浏览器会对页面元素的某些操作产生默认行为,比如说你有个链接:
<a href="http://zhidao.baidu.com">百度知道</a>
当你点击它的时候,浏览器就会跳转到百度知道的页面,实际上这是浏览器对a元素的点击操作(即onclick)产生的默认事件处理。
假如我们希望当点击这个链接时弹出一个对话框,可以这样做:
function f1(){
alert("你点了我");
}
<a href="http://zhidao.baidu.com" οnclick="f1()">百度知道</a>
我们发现会弹出一个对话框,但是页面还是跳到了百度知道,如果我们不希望浏览器自动跳到百度知道该怎么做呢?
首先在f1函数中加入一句话:
function f1(){
alert("你点了我");
return false;
}
接着在onclick中这样写:
<a href="http://zhidao.baidu.com" οnclick="return f1()">百度知道</a>
因为f1()的返回值是false,所以onclick所对应的函数的返回值也是false。现在我们发现点击这个链接只会弹出对话框,而不会跳到百度知道,这里就是把浏览器的默认行为取消了。
如果f1()函数没有return false,也可以直接把return false加在onclick中,比如:οnclick="f1();return false"。 
 
5.获取checkebox的值
var Check = '';    var checkedObj = $("[name='optionid'][checked]");//获取当前checked的value值 如果选中多个则循环         checkedObj.each(function(){
var isCheck = this.value;Check += isCheck+","; });

 

6.匿名函数

匿名函数没有实际名字,也没有指针,怎么执行滴?

其实大家可以看看小括号的意义就应该可以理解。小括号有返回值,也就是小括号内的函数或者表达式的返回值,所以说小括号内的function返回值等于小括号的返回值,不难理解 (function(){})()可以将没有名字的函数执行了。
常用:

(function() {     alert('water'); })();

传参数:

(function(o) {     alert(o); })('water');

例子:

 

转载地址:http://opsia.baihongyu.com/

你可能感兴趣的文章
如何将页面设置为微信端才能打开
查看>>
centos7如何关闭防火墙
查看>>
iOS开发中你是否遇到这些经验问题
查看>>
cellery ImportError & AttributeError
查看>>
正则表达式
查看>>
算法实验题 5.1 湖泊
查看>>
【235】Win10-Chrome 临时视频文件夹
查看>>
MongoDB GridFS——本质上是将一个文件分割为大小为256KB的chunks 每个chunk里会放md5标识 取文件的时候会将这些chunks合并为一个整体返回...
查看>>
Spring泛型依赖注入
查看>>
加速scp传输速度
查看>>
Kali Linux 安全渗透教程&lt;第三更&gt;1.2 安全渗透所需工具
查看>>
ios 使用Safari浏览器跳转打开、唤醒app
查看>>
HDU 1520 Anniversary party(DFS或树形DP)
查看>>
Linux 安装Nginx具体图解教程
查看>>
Suricata的所有运行方式模式(图文详解)
查看>>
1355: [Baltic2009]Radio Transmission
查看>>
kaldi的TIMIT实例三
查看>>
Prolog 逻辑推导语言
查看>>
又搬回来了233
查看>>
CentOS7下单机部署RabbltMQ环境的操作记录
查看>>