常用jQuery 方法

//强制给数字补全小数点
function toDecimal2(x) {
    var f = parseFloat(x);
    if(isNaN(f)) {
        return false;
    }
    var f = Math.round(x * 100) / 100;
    var s = f.toString();
    var rs = s.indexOf(‘.‘);
    if(rs < 0) {
        rs = s.length;
        s += ‘.‘;
    }
    while(s.length <= rs + 2) {
        s += ‘0‘;
    }
    return s;
}
//查询所有列表并追加到div中
    var list = data.doctorList;
    var html = ‘‘;
    for(var i = 0; i < list.length; i++) {
        var imgUrl = list[i].doctorImg;
        var docName = list[i].doctorName;
        var docDev = list[i].doctorDevlement;
        var hosName = list[i].hospitalName;
        console.log("图片地址" + imgUrl);
        console.log("医生名称" + docName);
        console.log("科室" + docDev);
        console.log("医院名称" + hosName);

        html += ‘<div class="weui-jiaj-panel">‘ +
            ‘<a href="department/change_doctor_info.html" class="weui-jiaj-a-color" data-id="doctorInfo">‘ +
            ‘<div class="weui-media-box weui-media-box_appmsg">‘ +
            ‘<div class="weui-media-box__hd">‘ +
            ‘<img class="weui-media-box__thumb" src="‘ + imgUrl + ‘" />‘ +
            ‘</div>‘ +
            ‘<div class="weui-media-box__bd">‘ +
            ‘<h4 class="weui-media-box__title">‘ + docName + ‘</h4>‘ +
            ‘<p class="weui-media-box__desc">‘ + docDev + ‘</p>‘ +
            ‘<p class="weui-media-box__desc">‘ + hosName + ‘</p>‘ +
            ‘</div>‘ +
            ‘<div class="weui_jia_cell_ft"></div>‘ +
            ‘</div>‘ +
            ‘</a>‘ +
            ‘</div>‘;
    }

    $(‘#tab1‘).append(html);
//点击button,获取每个按钮的名称
    $(‘.depart-btn‘).click(function(){
        var value = $(this).attr(‘name‘);  //$(this)表示获取当前被点击元素的name值
        console.log("当前button的名称为" + value);
    })
//获取URL中参数的方法
function getQueryString(name) {
    var reg = new RegExp(‘(^|&)‘ + name + ‘=([^&]*)(&|$)‘, ‘i‘);
    var r = window.location.search.substr(1).match(reg);
    if (r != null) {
        //return unescape(r[2]);  注释:ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。如果继续使用unescape函数,则在获取中文参数时会导致获致              到的参数乱码,因此下面是改
      return decodeURI(r[2]);
    }
    return null;
}

//如果url中的参数是toutiaoForwardId与shareShortCode
//下面的方法是调用getQueryString获取Name
//http://127.0.0.1:8020/wx/admin/department/change_doctor_info.html?toutiaoForwardId=121f1a

var toutiaoForwardId = getQueryString(‘toutiaoForwardId‘);
var shareShortCode = getQueryString(‘shareShortCode‘);
//点击按钮,获取input的值,并通过url传递给下一个页面
$(‘#saveHospitalName‘).click(function(){
        var hospitalName = $(‘#hospitalName‘).val();
        console.log("医院名称" + hospitalName);
        window.location.href = "/wx/admin/department/change_doctor_info.html?hospitalName=" + hospitalName;
    });
//弹框,点击保存按钮,把弹框中的数据保存在当前页面
$(‘#saveDoctorName‘).click(function(){
        var doctorName = $(‘#doctorName‘).val();  //input的值
        $(‘#doctorNameShow‘).html(doctorName);  //当前页面值的保存位置
    })
//在一个div中动态添加BTN

var doctorTitelListData = doctorTitel.doctorTitelList;
    var $titleHtml = ‘‘;
    for(var a = 0; a < doctorTitelListData.length; a++){
        var titleName = doctorTitelListData[a].doctorTitelName;
        $titleHtml += ‘<button class="weui-btn weui-btn_mini weui-btn_default title-btn"‘ + ‘name=‘ + titleName + ‘>‘ + titleName + ‘</button>‘;
    }

    $(‘#doctorTitleBox‘).append($titleHtml);
时间: 2024-10-07 00:55:11

常用jQuery 方法的相关文章

常用jQuery方法

1.对类进行操作的方法 hasClass() 方法检查被选元素是否包含指定的 class. addClass() 方法向被选元素添加一个或多个类. removeClass() 方法从被选元素移除一个或多个类. 2.遍历元素的方法 (1)子元素 children()方法返回匹配元素集合中每个元素的子元素,添加可选参数可通过选择器进行过滤..children(selector) eq()方法将匹配元素集缩减值指定 index 上的一个.从0开始,$('li').eq(0).css('backgrou

jQuery中一些不常用的方法属性【转载】

index(subject) 搜索与参数表示的对象匹配的元素,并返回相应元素的索引值.如果找到了匹配的元素,从0开始返回:如果没有找到匹配的元素,返回-1. data() data(elem):为页面对象添加唯一标识. data(name, value):将数据保存在元素的一个key里面.$("#box").data("shape","rectangle"). data(name):获取值.$("#box").data(&qu

jQuery常用工具方法

前面的话 jQuery提供一些与元素无关的工具方法,不必选中元素,就可以直接使用这些方法.如果理解原生javascript的继承原理,那么就能理解工具方法的实质.它是定义在jQuery构造函数上的方法,即jQuery.method(),所以可以直接使用.而那些操作元素的方法,是定义在构造函数的prototype对象上的方法,即jQuery.prototype.method(),所以必须生成实例(即选中元素)后使用.把工具方法理解成像javascript原生函数那样可以直接使用的方法就行了.下面将

Jquery的常用使用方法

1.获取单个checkbox选中项(三种写法)$("input:checkbox:checked").val()或者$("input:[type='checkbox']:checked").val();或者$("input:[name='ck']:checked").val(); 2. 获取多个checkbox选中项$('input:checkbox').each(function() {        if ($(this).attr('che

jquery ajax中支持哪些返回类型以及js中判断一个类型常用的方法?

1 jquery ajax中支持哪些返回类型在JQuery中,AJAX有三种实现方式:$.ajax() , $.post , $.get(). 预期服务器返回的数据类型.如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如 XML MIME 类型就被识别为 XML.在 1.4 中,JSON 就会生成一个 JavaScript 对象,而 script 则会执行这个脚本.随后服务器端返回的数据会根据这个值解析后,传递给回调 函数.可用值: •"xml": 返回

jquery 常用的方法

.find('classname')//在里面找类名为——的元素 .eq(i)//元素的第i个 .parent()//父元素 .child()//子元素 $.each(element,function(i,val){});//遍历元素中的每个并且添加操作 .removeClass('className')/.addClass('className')/ .hasClass('className') : bool 判断是否有某个类 element.css({//修改样式 'background-c

js与jquery常用数组方法总结

转载:http://www.cnblogs.com/codetker/p/4676899.html 昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害己,于是我又回答不知道.结果果然...我记错了0.0 还是自己总结测试一下比较靠谱,印象也比较深刻.欢迎大家提出相关意见或建议,提前谢谢哈~ 一.原生js方法 1.遍历数组 in(同时也是对象遍历属性

jQuery一些常用特效方法使用实例

1. jQuery fadeIn() 用于淡入已隐藏的元素. 语法: $(selector).fadeIn(speed,callback); 实例: $("button").click(function(){  $("#div1").fadeIn();  $("#div2").fadeIn("slow");  $("#div3").fadeIn(3000);}); 2. jQuery fadeOut() 方

Jquery常用的方法总结

1.关于页面元素的引用通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法.2.jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法.注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是 jquery对象.普通的dom对象一般可以通过$()转换成jquery对象.如:$(document.getEle