【JavaScript】常用方法
Jquery选择器参考:http://www.w3school.com.cn/jquery/jquery_selectors.asp
模态框:http://www.runoob.com/bootstrap/bootstrap-modal-plugin.html
获取class="a"元素点击:
$(".a").click(function()
{
var name1 = $(this).attr('name'); //$(this)是当前HTML元素,获取当前元素的name值
var value1 = $(this).attr('value'); //获取当前元素的value值
var n = name1.split(":")[0]; //按:分词
$("#tablelist option").remove(); //去掉id为tablelist的select标签下面的所有option标签(初始化select标签)
$.post("/django/",{n:name1,v:value1},function(result){
var dict = eval("("+result+")"); //ajax返回的json数据需要通过eval方法被js使用
for (x in dict){
$("#db"+value1).append("<option>"+dict[x]+"</option>"); //在id为"db"+value1的元素中(示例假设是个select标签)添加<option>标签
}
});
});
获取id为tablelist的select标签的点击事件
<script>
$(document).ready(function()
{
$("#privilegelist").children("li").remove(); //去除ul标签中所有的li标签
$("#tablelist").change(function()
{
$(this).children('option:selected').attr('value');
$(this).children('option:selected').text(); //获取选项值的文本
alert();
});
});
</script>
动态添加元素的事件,高版本live用on方法替换
$(".monitoritem").live('click',function()
{
var monitoritemname = $(this).attr('name');
$('#'+monitoritemname).remove();
});
遍历元素的子元素不含孙元素
$("#openmonitorpage").click(function()
{
var a = $('#monitoritemlist').children().length;
alert(a);
$('#monitoritemlist').children().each(function(){
alert($(this).attr("name"));
});
});
使用jquery实现以post打开新窗口
function monitorpost(URL, PARAMS) {
var temp_form = document.createElement("form");
temp_form.action = URL;
temp_form.target = "_blank";
temp_form.method = "post";
temp_form.style.display = "none";
for (var x in PARAMS) {
var opt = document.createElement("textarea");
opt.name = x;
opt.value = PARAMS[x];
temp_form.appendChild(opt);
}
document.body.appendChild(temp_form);
temp_form.submit();
}
#调用
monitorpost('/mysqlmonitorlist/',{'a':'123'});
#鼠标浮动弹出层
$(".mousenameserver").mouseenter(function()
{
var instancegroup = $(this).attr('name');
var ps = $(this).position();
$("#"+instancegroup+"_nameserver").css("position", "absolute");
$("#"+instancegroup+"_nameserver").css("left", ps.left + 50); //距离左边距
$("#"+instancegroup+"_nameserver").css("top", ps.top + -20); //距离上边距
$("#"+instancegroup+"_nameserver").css("background", "#fff"); //距离上边距
$("#"+instancegroup+"_nameserver").show();
}); $(".mousenameserver").mouseleave(function()
{
var instancegroup = $(this).attr('name');
$("#"+instancegroup+"_nameserver").hide();
});
判断输入框ip合法性
转:http://blog.csdn.net/stpeace/article/details/26967713
<input id="xxx" onblur="fun();" /> <script>
function isValidIP(ip)
{
var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
return reg.test(ip);
} function fun()
{
var ip = document.all.xxx.value;
if(isValidIP(ip))
{
alert("yes");
}
else
{
alert("no");
}
}
</script>
注意:
1、选择器中若使用变量,变量不能有点.
CSS
距离控制
margin-top: 5px;
margin-right:10px;
区域限高
height: 450px;
max-height: 450px;
overflow:auto; 滚动条
背景颜色
background: #E4E3E3;
字体颜色
color:#363030;
【JavaScript】常用方法的更多相关文章
- Javascript常用方法函数收集(二)
Javascript常用方法函数收集(二) 31.判断是否Touch屏幕 function isTouchScreen(){ return (('ontouchstart' in window) || ...
- javascript常用方法和技巧
浏览器变编辑器 data:text/html, <style type=;right:;bottom:;left:;}</style><div id="e" ...
- javascript常用方法 - Array
//1.Aarry方法 // 1.1 Array.from(arrayLike[, mapFn[, thisArg]]) // @arrayLike 想要转换成数组的伪数组对象或可迭代对象. // @ ...
- javascript常用方法 - String
// 1.长字符串 // 1.1 let longString1 = "This is a very long string which needs " + "to wr ...
- JQuery和JavaScript常用方法的一些区别
jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单,为了说明区别,下面与大家分享下JavaScript 与JQuery 常用方法比较 jquery 就 ...
- Javascript常用方法函数收集(一)
1.字符串长度截取 function cutstr(str, len) { var temp, icount = 0, patrn = /[^\x00-\xff]/, strre = "&q ...
- JavaScript常用方法100种
1.输出语句:document.write(""); 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4. ...
- javascript常用方法函数收集
收集了一些比较常用的javascript函数. 1.字符串长度截取 function cutstr(str, len) { var temp, icount = 0, patrn = /[^\x00- ...
- JavaScript 常用方法总结
经常使用的 JS 方法,今天记下,以便以后查询 /* 手机类型判断 */ var BrowserInfo = { userAgent: navigator.userAgent.toLowerCase( ...
- javaScript常用方法整合(项目中用到过的)
防止输入空格.缩进等字符: function trim(str){ return str.replace(/^\s+|\s+$/g,""); } JS去掉style样式标签 fun ...
随机推荐
- iOS学习之六种传值方式
iOS页面传值方式 应用于: 两个互动的界面:1)页面一跳转到页面二,页面一的textField的值传给页面二的label.2)A页面跳转到B页面,B页面再跳转回A页面(注册页面跟登录页面) 两个不互 ...
- Spring使用——切面编程AOP使用
在我们的spring xml配置中,加上<aop:config>之后,Eclipse报错,提示The prefix "aop" for element "ao ...
- Swiper说明&&API手册
最近使用Swipe.js,发现中文的资料很少,试着翻译了一下.能力有限,翻译难免错漏,欢迎指出,多谢! 翻译自:http://www.idangero.us/sliders/swiper/api.ph ...
- input屏蔽历史记录
设置input 的扩展属性 autocomplete为off即可 <input type="text" autocomplete="off" />
- cocos2d项目 打包apk 项目名称相关设置
修改android项目名称(打包生成的默认apk名称),直接找到proj.android目录下.project文件夹里面比较靠前的xml配置,修改<name>项目名称</name&g ...
- asp.net 把图片压缩成zip之后再进行下载
//这是导出的js方法 function fundaochu() { var data = "keyword=GetImageListdaochu&type=daochu&m ...
- boot loader:grub入门[转]
Boot Loader: Grub 在看完了前面的整个启动流程,以及核心模块的整理之后,你应该会发现到一件事情, 那就是『 boot loader 是加载核心的重要工具』啊!没有 boot loade ...
- phpstorm内网远程debug
家里用的是广电的网络,接了无线路由,在192.168.1.1里面配置了端口转发,将9001转发到192.168.1.101 ,然后在php.ini中相应的配置了xdebug, phpstorm 启动监 ...
- 20151217JS便签
JS便签: 根据一个数值来改变Repeater行数的颜色 <script type="text/javascript"> var query = document.ge ...
- Windows安装包制作指南——Advanced Installer的使用
1. 前言 最近需要制作windows的安装包,据说Advanced Installer比较强大,遂拿它来制作安装包.在网上少量资料以及官网简约文档中摸索前进,总算是制作出可用的安装包,在此记录,仅供 ...