用jquery的replaceWith方法做页面加载内容切换
来源:互联网 发布:图像算法工程起薪 编辑:程序博客网 时间:2024/05/21 11:26
首先页面的内容是:
<input value="{$vo.type}" data-url="{:url('BaseConfig/editPost', ['id' => $vo['id']])}" data-type="type" type="text" id="toggle_type">
想转换成的内容是:
<div class="toggle-input" data-url="{:url('BaseConfig/editPost', ['id' => $vo['id']])}" data-type="type"><span>{$vo.type}</span><input value="{$vo.type}" class="settings-item form-control" style="display: none;" type="text"></div>
用jquery的replaceWith方法实现转换
$(document).ready(function () { var length = $("[id^='toggle']").length; for (var i = 0; i < length; i++) { var val = $("[id^='toggle']:eq('" + i + "')").val(); if (val == null || val == undefined || val == "") { val = ' '; } var dataType = $("[id^='toggle']:eq('" + i + "')").attr('data-type'); var dataUrl = $("[id^='toggle']:eq('" + i + "')").attr('data-url'); $("[id^='toggle']:eq('" + i + "')").replaceWith(" <div class='toggle-input' data-url='" + dataUrl + "' data-type='" + dataType + "'>" + "<span>" + val + "</span>" + "<input id='toggle' type='text' class='settings-item form-control form-control-sm' style='display: none' value='" + val + "'>" + "</div>"); } });
页面的内容要改的内容同上
<input style="display: none;" value="{$vo.type}" data-url="{:url('BaseConfig/editPost', ['id' => $vo['id']])}" data-type="type" type="text" class="settings-item form-control form-control-sm toggle-input">
//进一步改进的
$(document).ready(function () { $('.toggle-input').each(function () { var val = $(this).val(); if (val == '' || val == undefined || val == null) { val = ' '; } var wrap = $("<div class='toggle-input'><span>" + val + "</span></div>"); $(this).before(wrap).appendTo(wrap); }); $('input.toggle-input').each(function () { $(this).removeClass('toggle-input'); }); });
阅读全文
0 0
- 用jquery的replaceWith方法做页面加载内容切换
- jQuery实现页面滚动时动态加载内容的方法
- 【JQuery】replaceWith()和replaceAll()替换内容
- Jquery的替换(replaceWith())
- jquery加载页面的方法
- jquery实现html页面的导航的标签内容切换
- jQuery页面加载方法
- Jquery加载页面的方法(页面加载完成就执行)
- jquery加载页面的方法(页面加载完成就执行)
- jquery加载页面的方法(页面加载完成就执行)
- jquery加载页面的方法(页面加载完成就执行)
- jquery加载页面的方法(页面加载完成就执行)
- jquery tmpl()切换页面加载不出问题的解决
- jquery加载页面时调用js的方法
- jQuery页面加载初始化的方法
- Jquery中替换节点的方法replaceWith()和replaceAll()
- Jquery中替换节点的方法replaceWith()和replaceAll()
- jquery mobile切换页面的几种方法
- 汉诺塔移动步骤
- R 语言爬虫 之 cnblog博文爬取
- 字节转换kb及mb
- android apk 防止反编译技术第一篇-加壳技术
- 算法系列——Number of Boomerangs
- 用jquery的replaceWith方法做页面加载内容切换
- 图表Chart.js入门教程
- C++权威网站
- CodeChef Add or Multiply 【思维】
- LeetCode 5.Longest Palindromic Substring的DP解法
- springMVC(@requestparam @pathVariable )参数注解的使用说明
- 重磅!2017网络安全生态峰会议题出炉,火热报名免费进行中!
- Design T-Shirt(sort)
- Java使用TCP协议获取XML及其处理【续】