2014.5.7 Jquery 使用技巧



js正则表达式
//                     var noticeTextLength = noticeText.replace(/[^A-Z]+/g, '').length;
//                     if(noticeTextLength > 0 && noticeTextLength%5 == 0) {
//                     noticeText += " | ";
//                     }
                                // 保存后刷新当前页面
                                location.reload();




// 合并部门

var temp = '';
var $tempTd = '';
$('.cpnum_Table').find('tbody').find('tr').each(function (i) {
var $this = $(this).find('td').eq(0);
var text = $this.text();
if(temp === text) {
var rowspan = $tempTd.attr('rowspan');
$tempTd.attr('rowspan', parseInt(rowspan) + 1);
$this.remove();
} else {
temp = text;
$tempTd = $this;
}
})




// js保留两位小数    
    Math.signFigures = function(num, rank = 6) {
        if(!num) return(0);
        const sign = num / Math.abs(num);
        const number = num * sign;
        const temp = rank - 1 - Math.floor(Math.log10(number));
        let ans;
        if (temp > 0) {
            ans = parseFloat(number.toFixed(temp));
        } else if (temp < 0) {
            const temp = Math.pow(10, temp);
            ans = Math.round(number / temp) * temp;
        } else {
            ans = Math.round(number);
        }
        return (ans * sign);
    };


// 小数位数补0
new DecimalFormat("00").format((Integer.valueOf(monthStr) + 1))


6.遍历对象$.each(obj, funtion(){})

$.each($('a.a_report'), function() {
var $a = $(this);
var hrefVal = $a.attr('href');
$a.attr('href', urlReport + hrefVal)
})


学习手册:《W3school

5.正则表达式:手机号验证

// /^1[0-9]{10}$/.test('12555555555')正则表达式:手机号验证

4.jquery 点击选中/取消 的实现 prop

$("input[type='checkbox']").prop("checked",false);

3.基于标签的导航栏


2.JQuery 如何获取标签的名称

获取标签名称(结果为大写):$target[0].tagName;
判断是不是一个指定的标签:$target.is('li')// 是否为li标签
<body>
<ul>
  <li>list <strong>item 1</strong></li>
  <li><span>list item 2</span></li>
  <li>list item 3</li>
</ul>
<script>
$("ul").click(function(event) {
// 获取到ul域
alert($(this).html());
// 获取到被点击的对象
  var $target = $(event.target);
  alert($target[0].tagName)
  if ( $target.is("li") ) {
    $target.css("background-color", "red");
  }
});
</script>
</body>

1.$(selector).serialize()的使用

serialize():将选择的标签进行序列化,创建url格式的字符串

$('form[name=addform]').serialize()

输出标准的查询字符串:

a=1&b=2&c=3&d=4&e=5

原有方式

获取值:
再封装结果:

现在的方式


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

未来的我比现在的我更优秀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值