jquery wrap()方法

  工作中遇到的一个任务 要求INPUT框填写的内容和历史稿对比如果有差异时 给出提示并显示历史内容

于是想到了把input 框背景色变红 同时鼠标放上去显示历史内容。

  这样就要求在input 外面 包裹一层span title里写上内容

$.ajax({
       async : true,
       cache:false,
       data:  ‘projectId=${param.projectId}&type=${param.type}&module=${param.module}&typeCode=<%=projectItemType.getCode()%>‘,
       type: ‘POST‘,
       dataType : ‘text‘,
          url: ‘${ctx}/planInput/planInput!modifyRecord‘,
       error: function () {//请求失败处理函数
       },
       success:function(data){
               data = $.parseJSON(data);
               ProjectSp.modifyRecord = data;
               for(var key in data){
                   var obj = $(‘#<%=projectItemType.getCode()%>Form‘).find("#project_"+key);
                   obj.wrap("<span id=‘history"+key+"‘ title=‘"+data[key]+"‘></span>");
                   obj.css(‘backgroundColor‘,‘yellow‘);

            }
       }
    });

简单写成:

<input id="aa"  value=""/>
$("#aa").warp("<span id=‘bb‘ title=‘显示内容‘></span>");

——————→
<span id ="bb" title="显示内容">
    <input id="aa" value=""/>
</span>
时间: 2025-01-16 05:38:43

jquery wrap()方法的相关文章

jQuery 事件方法大全-超全的总结

jquery常用的事件: /* on off hover blur change click dblclick focus keydown keyup keypress mousedown resize scroll select submit */ 元素事件列表说明: 注:不带参数的函数,其参数为可选的 fn.jQuery不支持form元素的reset事件. 事件 描述 支持元素或对象 blur( ) 元素失去焦点 a, input, textarea, button, select, lab

jquery ajax 方法及各参数详解

jquery ajax 方法及各参数详解 1.$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息. 参数列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET".注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分

jQuery on()方法绑定动态元素的点击事件无响应的解决办法

$('#check_all').on('click' , function(){ alert(1); }); $("#yujinlist").append(html); count++; } 以上代码执行时,点击#check_all时,alert一直没反应,后在网上查资料时,才知道on前面的元素也必须在页面加载的时候就存在于dom里面, 那原话是这样的: 支持给动态元素和属性绑定事件的是live和on,其中live在JQUERY 1.7之后就不推荐使用了.现在主要用on,使用on的时候

jQuery on()方法

jQuery on()方法是官方推荐的绑定事件的一个方法. $(selector).on(event,childSelector,data,function,map) 由此扩展开来的几个以前常见的方法有. bind() $("p").bind("click",function(){ alert("The paragraph was clicked."); }); $("p").on("click",func

优化加载jQuery的方法

请看下面的一段代码: 1 <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> 2 <script type="text/javascript"> 3 window.jQuery || document.write("<script src='__ADMIN_JS__/jquery-2.0.3.

jQuery AJAX 方法

jQuery AJAX 方法 AJAX 是一种与服务器交换数据的技术,可以在补充在整个页面的情况下更新网页的一部分. 下面的表格列出了所有的 jQuery AJAX 方法: 方法 描述 $.ajax() 执行异步 AJAX 请求 $.ajaxPrefilter() 在每个请求发送之前且被 $.ajax() 处理之前,处理自定义 Ajax 选项或修改已存在选项 $.ajaxSetup() 为将来的 AJAX 请求设置默认值 $.ajaxTransport() 创建处理 Ajax 数据实际传送的对象

使用jquery的方法和技巧

1.下载一个jquery.js的文件 2.引入jquery.js文件 1 <script type="text/javascript" src="__PUBLIC__/js/jquery-1.7.2.min.js"></script> 2 <script type="text/javascript"> 3 $(function(){ 4 5 //这里面使用jquery的方法 6 7 8 }); 9 </s

jQuery.access()方法

最开始只是想了解attr方法,发现它内部调用了jQuery.access()方法.除了attr,还有prop.text.html.css.data 都是内部调用了jQuery.access()方法,可见它的重要. attr: function( name, value ) { return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 ); } prop: function( name, value ) {

jQuery offsetParent()方法

offsetParent()方法的定义和用法:此方法可以返回匹配元素所有祖先元素中第一个采用定位的祖先元素.所谓采用定位的父元素就是施加position:relative或者position:absolute(fixed)的元素.此方法仅对可见元素有效.语法结构: $(selector).offsetParent() 代码实例: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> &