首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
社区首页 >问答
筛选
回答情况:
全部无回答回答未采纳
提问时间:
不限一周内一月内三月内一年内
回答标签:
jquery

使用jquery将json数据加载到表中,如何筛选或者排除为0的数组?

编辑2022-04-06173
EatRice
您好,可以参考如下改写方式: <script> $(document).ready(function() { $.getJSON("employee.json", function(data) { var employee_data = ''; $.each(data, function(key, value) { if (value.IDC) { employee_data += '<tr>'; employee_data += '<td>' + value.name + '</td>'; employee_data += '<td>' + value.IDC + '</td>'; employee_data += '<td>' + value.cpu + '</td>'; employee_data += '<td>' + value.Memory + '</td>'; employee_data += '<td>' + value.disk + '</td>'; employee_data += '<td>' + value.Price + '</td>'; employee_data += '<td>' + value.Links + '</td>'; employee_data += '</tr>'; } }); $('#employee_table').append(employee_data); }); }); </script>
1人回答了此问题

如何同步删除localStorage和div里面其中一个的值?

EatRice
您好,您这个删除有一行代码可能要修改一下: list = list.splice(i,1); 否则你的删除不起作用
1人回答了此问题

关于el-dialog的 :show-close="false"失效?

编辑2021-05-122.1K
用户2216113
<el-dialogtitle="提示" :visible.sync="dialogVisible" 我这里是把:visible.sync中的sync去掉就可以了
1人回答了此问题

bitmap使用userid转换回去后32位长度数值变成了10位,如何解决?

吴云涛
能够举个具体的例子?
1人回答了此问题

请问大佬怎么用jq写出。鼠标经过展开,其它收缩?

编辑2020-09-17354
是你的乖宝宝哦
// 当鼠标指针进入(穿过)元素 $(selector).mouseenter(); // 当鼠标指针离开元素 $(selector).mouseleave();
2人回答了此问题

H5直播方案引用TcPlayer-2.3.3.js 出现一个bug?

LemonLu
监听事件是浏览器抛出来的,建议您直播的时候通过页面交互点击播放,在没有页面交互之前直播流无法播放,在等待页面交互播放前不同端以及不同的浏览器会抛出不同的事件,暂时无法规避。
1人回答了此问题

H5直播方案引用TcPlayer-2.3.3.js 出现一个bug?

榴莲很好吃
你好,这种情况一般是开启了页面写了自动播放的代码,但浏览器不允许自动播放,所以会一直抛出resize,不建议安卓移动端写自动播放代码。
1人回答了此问题

大神好,能否帮我解答一下,万分感谢!为什么下面的程序中,nums列表中的元素移除不干净呢?

编辑2020-06-09226
qsjs回答已采纳
nums 在你每次remove 方法之后就发生了改变,而num变量是根据index来递增的,它并不总是去index=0的值,所以无法删除所有元素,你可以在for里面打印出num以及nums就清晰了
1人回答了此问题

ElementUI Popover 点击没有弹出框?

编辑2019-09-064.4K
用户1945389
欢迎加入995147657 ,vue交流群
1人回答了此问题

原生js实现一个功能,目前毫无头绪,求大神解答?

编辑2019-09-02292
杨阳
//事件冒泡:因为冒泡机制,点击td元素的时候冒泡到父元素table,而table绑定了事件,触发了函数,就影响到了td元素 //冒泡不是从子元素往父元素冒泡么 怎么给父元素绑定click 子元素有行为?这结果不正是事件冒泡机制的最终目的么~当一个父元素下的多个子元素要表现出相同的效果的时候,利用冒泡机制给父元素绑定事件,以后你只要点击子元素,都会冒泡到父元素,从而利用父元素绑定的事件~这样就不用给每个子元素都去进行绑定,减少了代码冗余呀~~ let table = document.querySelector("#list"); table.addEventListener('click', (event) => { if(event.target.className==="click-enable"){//判断点击的td标签的class是否是click-enable console.log(event.target.innerText,parseInt(event.target.innerText),fract(event.target.innerText)); } }) function fract(num){//取小数 return num - parseInt(num); }
1人回答了此问题

python 对象没有属性,?

编辑2019-07-16963
用户5858791
很显然没有你写的这个方法,至于有没有等价的请查看对象源码
1人回答了此问题

v-on:click点击之后没有反应??

编辑2019-05-282.3K
用户5554581
1、原因是你的body中的div中没有设置id,vue没有绑定 2、解决:body中的<div id="app"></div>。 3、如果还没有解决,那么请看一下vue的依赖文件是否引入错误。
1人回答了此问题

使用jquery 对 json进行数据操作 ,怎么用jquery删除json数据?

编辑2018-11-051.5K
沈唁
难道你只是静态数据?没有和后端数据交互吗?有后端就请求后端接口直接删除掉重新渲染页面啊 你这是在本地存的,用jq删除当前选定的行就可以了 不会处理json,转成数组也可以啊
1人回答了此问题

云点播的删除 执行报4500错误,怎么解决?

编辑2018-10-23378
用户3045797
Timestamp=new Date().getTime(),这个时间要转化成16进制
1人回答了此问题

请问如何在vue中使用Web端上传的sdk?

提问2018-07-021.4K
斌521
cos-js-sdk-v4 是给后端用的。前端 Web 页面只需要引入下面这个脚本,然后再调用 <script src="//imgcache.qq.com/open/qcloud/js/vod/sdk/ugcUploader.js"></script> 下面的代码 qcVideo.ugcUploader.start({ videoFile: videoFile,//视频,类型为 File getSignature: getSignature,//前文中所述的获取上传签名的函数 error: function(result){//上传失败时的回调函数 //... console.log('上传失败的原因:' + result.msg); }, finish: function(result){//上传成功时的回调函数 console.log('上传结果的fileId:' + result.fileId); console.log('上传结果的视频名称:' + result.videoName); console.log('上传结果的视频地址:' + result.videoUrl); } });
1人回答了此问题

非科班前端想学PHP,有什么好建议?

提问2018-06-06189
黄弘
找教程跟着学
1人回答了此问题

何时有easyui的教程?

提问2018-05-22362
用户7952712
easyui是一种基于jQuery、Angular.、Vue和React的用户界面插件集合。 easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。 使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。 easyui是个完美支持HTML5网页的完整框架。 vue 也是不错的选择,教程可以参考:Vue教程。
4人回答了此问题

Jquery 瀑布流,怎么对接内容?

提问2017-11-29508
天使的炫翼
一般瀑布流插件有配置支持动态从数据库中读取数据的,你认真看下API。 如果确认你的这个不支持动态读取,只能换一个瀑布流插件了,如这个: (function ($) { var //参数 setting = { column_width: 240, //列宽 column_className: 'waterfall_column', //列的类名 column_space: 10, //列间距 cell_selector: '.cell', //要排列的砖块的选择器,context为整个外部容器 img_selector: 'img', //要加载的图片的选择器 auto_imgHeight: true, //是否需要自动计算图片的高度 fadein: true, //是否渐显载入 fadein_speed: 600, //渐显速率,单位毫秒 insert_type: 1, //单元格插入方式,1为插入最短那列,2为按序轮流插入 getResource: function (index) { } //获取动态资源函数,必须返回一个砖块元素集合,传入参数为加载的次数 }, // waterfall = $.waterfall = {}, //对外信息对象 $waterfall = null; //容器 waterfall.load_index = 0, //加载次数 $.fn.extend({ waterfall: function (opt) { opt = opt || {}; setting = $.extend(setting, opt); $waterfall = waterfall.$waterfall = $(this); waterfall.$columns = creatColumn(); render($(this).find(setting.cell_selector).detach(), false); //重排已存在元素时强制不渐显 waterfall._scrollTimer2 = null; $(window).bind('scroll', function () { clearTimeout(waterfall._scrollTimer2); waterfall._scrollTimer2 = setTimeout(onScroll, 300); }); waterfall._scrollTimer3 = null; $(window).bind('resize', function () { clearTimeout(waterfall._scrollTimer3); waterfall._scrollTimer3 = setTimeout(onResize, 300); }); } }); function creatColumn() {//创建列 waterfall.column_num = calculateColumns(); //列数 //循环创建列 var html = ''; for (var i = 0; i < waterfall.column_num; i++) { html += '<div class="' + setting.column_className + '" style="width:' + setting.column_width + 'px; display:inline-block; *display:inline;zoom:1; margin-left:' + setting.column_space / 2 + 'px;margin-right:' + setting.column_space / 2 + 'px; vertical-align:top; overflow:hidden"></div>'; } $waterfall.prepend(html); //插入列 return $('.' + setting.column_className, $waterfall); //列集合 } function calculateColumns() {//计算需要的列数 var num = Math.floor(($waterfall.innerWidth()) / (setting.column_width + setting.column_space)); if (num < 1) { num = 1; } //保证至少有一列 return num; } function render(elements, fadein) {//渲染元素 if (!$(elements).length) return; //没有元素 var $columns = waterfall.$columns; $(elements).each(function (i) { if (!setting.auto_imgHeight || setting.insert_type == 2) {//如果给出了图片高度,或者是按顺序插入,则不必等图片加载完就能计算列的高度了 if (setting.insert_type == 1) { insert($(elements).eq(i), setting.fadein && fadein); //插入元素 } else if (setting.insert_type == 2) { insert2($(elements).eq(i), i, setting.fadein && fadein); //插入元素 } return true; //continue } if ($(this)[0].nodeName.toLowerCase() == 'img' || $(this).find(setting.img_selector).length > 0) {//本身是图片或含有图片 var image = new Image; var src = $(this)[0].nodeName.toLowerCase() == 'img' ? $(this).attr('src') : $(this).find(setting.img_selector).attr('src'); image.onload = function () {//图片加载后才能自动计算出尺寸 image.onreadystatechange = null; if (setting.insert_type == 1) { insert($(elements).eq(i), setting.fadein && fadein); //插入元素 } else if (setting.insert_type == 2) { insert2($(elements).eq(i), i, setting.fadein && fadein); //插入元素 } image = null; } image.onreadystatechange = function () {//处理IE等浏览器的缓存问题:图片缓存后不会再触发onload事件 if (image.readyState == "complete") { image.onload = null; if (setting.insert_type == 1) { insert($(elements).eq(i), setting.fadein && fadein); //插入元素 } else if (setting.insert_type == 2) { insert2($(elements).eq(i), i, setting.fadein && fadein); //插入元素 } image = null; } } image.src = src; } else {//不用考虑图片加载 if (setting.insert_type == 1) { insert($(elements).eq(i), setting.fadein && fadein); //插入元素 } else if (setting.insert_type == 2) { insert2($(elements).eq(i), i, setting.fadein && fadein); //插入元素 } } }); } function public_render(elems) {//ajax得到元素的渲染接口 render(elems, true); } function insert($element, fadein) {//把元素插入最短列 if (fadein) {//渐显 $element.css('opacity', 0).appendTo(waterfall.$columns.eq(calculateLowest())).fadeTo(setting.fadein_speed, 1); } else {//不渐显 $element.appendTo(waterfall.$columns.eq(calculateLowest())); } } function insert2($element, i, fadein) {//按序轮流插入元素 if (fadein) {//渐显 $element.css('opacity', 0).appendTo(waterfall.$columns.eq(i % waterfall.column_num)).fadeTo(setting.fadein_speed, 1); } else {//不渐显 $element.appendTo(waterfall.$columns.eq(i % waterfall.column_num)); } } function calculateLowest() {//计算最短的那列的索引 var min = waterfall.$columns.eq(0).outerHeight(), min_key = 0; waterfall.$columns.each(function (i) { if ($(this).outerHeight() < min) { min = $(this).outerHeight(); min_key = i; } }); return min_key; } function getElements() {//获取资源 $.waterfall.load_index++; return setting.getResource($.waterfall.load_index, public_render); } waterfall._scrollTimer = null; //延迟滚动加载计时器 function onScroll() {//滚动加载 clearTimeout(waterfall._scrollTimer); waterfall._scrollTimer = setTimeout(function () { var $lowest_column = waterfall.$columns.eq(calculateLowest()); //最短列 var bottom = $lowest_column.offset().top + $lowest_column.outerHeight(); //最短列底部距离浏览器窗口顶部的距离 var scrollTop = document.documentElement.scrollTop || document.body.scrollTop || 0; //滚动条距离 var windowHeight = document.documentElement.clientHeight || document.body.clientHeight || 0; //窗口高度 if (scrollTop >= bottom - windowHeight) { render(getElements(), true); } }, 100); } function onResize() {//窗口缩放时重新排列 if (calculateColumns() == waterfall.column_num) return; //列数未改变,不需要重排 var $cells = waterfall.$waterfall.find(setting.cell_selector); waterfall.$columns.remove(); waterfall.$columns = creatColumn(); render($cells, false); //重排已有元素时强制不渐显 } })(jQuery); 配置getResource即可。。自己用ajax读出数据后调用render回调即可 var totalpage = 1;//从数据库中读取总页数赋值给这个js变量,如<%=你的服务器端变量名%> function getResource(index, render) { if (index + 1 > totalpage || opt.loading) return false; opt.loading = true; $.ajax({ url: '动态页地址', data: { page: index + 1, pagesize: 8}, type: 'POST', complete: function (xhr) { opt.loading = false; $('#pLoading').hide(); render($(xhr.responseText)); } }); } var opt = { auto_imgHeight: true, insert_type: 1 }; if (totalpage > 1) opt.getResource = getResource; $('#waterfall').waterfall(opt);
1人回答了此问题

前端什么参数可以改变手机状态栏的颜色?

提问2017-11-221.2K
帅的惊动我国
可以使用这个来使安卓版的Chrome 标签页 改变颜色,不过状态栏怕是不行了 <!-- theme-color in Chrome 39 for Android --> <meta name="theme-color" content="#ea6f5a">
2人回答了此问题

关于jquery代码?

编辑2017-11-27309
Tabor
假设替换成一个按钮,示例如下: $("<button>click</button>").replaceAll("#j213 ul")
2人回答了此问题
Hi~
今天想聊点什么呢?
近期活跃用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档