为了账号安全,请及时绑定邮箱和手机立即绑定

JQuery

JQuery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器,jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。

<...code...>[ 查看全部 ]
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数组分割</title>
</head>
<body>
<div id="test"></div>
</body>
</html>
<script type="text/javascript">
var str='广东省,深圳市,龙华新区,金龙路,逸秀新村华富锦大厦';
//split()方法将字符串分割为字符串数组,并返回此数组。
//知识链接  http://www.imooc.com/code/832
var ary=str.split(",");
console.log(ary[0]);
console.log(ary[1]);
console.log(ary[2]);
console.log(ary[3]);
console.log(ary[4]);
//join()把数组的所有元素放入一个字符串。元素通过指定的分割符进行分割。
//知识链接  http://www.imooc.com/code/873
console.log(ary.join(" "));
//赋值
var test=document.getElementById('test');
test.innerHTML=ary.join(" ");
</script>


赞同1 反对 收起

回复
已采纳 MarlboroKay回答:
报错是图片找不到,建议你仔细查一下图片路径那块

报错是图片找不到,建议你仔细查一下图片路径那块

赞同 反对 收起

回复
已采纳 Caballarii回答:
html结构不发出来怎么回答你

html结构不发出来怎么回答你

赞同 反对 收起

回复
已采纳 残豆回答:
我的里面吧
我的里面吧
赞同 反对 收起

回复
思君满月回答:
css里面有个分好写成中文分好了,仔细点
css里面有个分好写成中文分好了,仔细点
赞同2 反对 收起

回复
已采纳 神圣的誓言回答:
<script type="text/javascript" src="jquery-3.1.1.js"></script><script type="text/javascript">    $(function  () {        $(window).scroll(function (){            if ($(window).scrollTop()>200) {                $("#wei").animate({top:'200px'},100);            }            else { ...[ 查看全部 ]

<script type="text/javascript" src="jquery-3.1.1.js"></script>
<script type="text/javascript">
   $(function  () {
       $(window).scroll(function (){
           if ($(window).scrollTop()>200) {
               $("#wei").animate({top:'200px'},100);
           }
           else {
               $("#wei").animate({top:'500px'},100);
           }
       });
   });
</script>
第一:你链接里的JQ文件打不开,用本地的最好

第二,自定义动画要加时间

赞同 反对 收起

回复
闹小志回答:
我能想到的:1、css3 animation动画2、js动态的计算 用setTimeout方法 或者 setInterval方法以上两个原理都是一样的 改变margin-left的值 只是实现形式不一样

我能想到的:

1、css3 animation动画

2、js动态的计算 用setTimeout方法 或者 setInterval方法

以上两个原理都是一样的 改变margin-left的值 只是实现形式不一样

赞同1 反对 收起

回复
习惯受伤回答:
麻烦把代码贴完整一些。否则没法知道你这代码逻辑是什么样的。

麻烦把代码贴完整一些。否则没法知道你这代码逻辑是什么样的。

赞同2 反对 收起

回复
来自 JQuery
习惯受伤回答:
检查下CSS是不是设置了外框的大小。试试 .height()。
  1. 检查下CSS是不是设置了外框的大小。

  2. 试试 .height()。

赞同1 反对 收起

回复
zy112回答:
<...code...>[ 查看全部 ]
$timeout
window.setTimeout的Angular包装形式。
timeout函数的返回值是一个promise,当到达设置的超时时间时,这个承诺将被解决,并执行timeout函数。
需要取消timeout,需要调用$timeout.cancel(promise);
使用: $timeout(fn,[delay],[invokeApply]);
fn:一个将被延迟执行的函数。
delay:延迟的时间(毫秒)。
invokeApply:如果设置为false,则跳过脏值检测,否则将调用$apply。
方法:
cancel(promise);
取消与承诺相关联的任务。这个的结果是,承诺将被以摒弃方式来解决。
promise:$timeout函数返回的承诺。
  (function () {
    angular.module("Demo", [])
    .controller("testCtrl",["$timeout",testCtrl]);    function testCtrl($timeout){      var toDo = function () {
          console.log("Hello World");
      };
      $timeout(toDo,5000)
    };
  }());


赞同1 反对 收起

回复
已采纳 KevenHuang回答:
subHead[i]是dom对象,addClass是jquery的方法,所以会报错,其实你不用for循环了,直接subHead.addClass就行了,jquery对象内部会自动进行迭代。望采纳。
subHead[i]是dom对象,addClass是jquery的方法,所以会报错,其实你不用for循环了,直接subHead.addClass就行了,jquery对象内部会自动进行迭代。望采纳。
赞同1 反对 收起

回复
习惯受伤回答:
第一,我感觉这个设计有问题,怎么是左侧弹出菜单?人操作鼠标的时候,从右往左滑动的时候,不可避免的,向左下角滑动。而从左往右滑动的时候,却可以平行滑动。不信你试试,也让你们设计试试。第二,你鼠标移开上一个菜单,滑动到子菜单的时候,你滑动到其他的菜单了,自然就切换成其他菜单了。第三,提供一个解决方案,鼠标移动到菜单之后,在右侧菜单部位放一个透明遮罩层,鼠标移开当前菜单部位的时候,隐藏遮罩层。这个得写JS控制。我相信这不是最好的解决方案。[ 查看全部 ]

第一,我感觉这个设计有问题,怎么是左侧弹出菜单?人操作鼠标的时候,从右往左滑动的时候,不可避免的,向左下角滑动。而从左往右滑动的时候,却可以平行滑动。不信你试试,也让你们设计试试。

第二,你鼠标移开上一个菜单,滑动到子菜单的时候,你滑动到其他的菜单了,自然就切换成其他菜单了。

第三,提供一个解决方案,鼠标移动到菜单之后,在右侧菜单部位放一个透明遮罩层,鼠标移开当前菜单部位的时候,隐藏遮罩层。这个得写JS控制。我相信这不是最好的解决方案。

赞同1 反对 收起

回复
习惯受伤回答:
如果你工作中与JS的联系紧密,那你可以买本书看看《JavaScript高级指南》等等类似的书,多看几遍就懂了,JS没什么难懂的,比起其他语言好理解
如果你工作中与JS的联系紧密,那你可以买本书看看《JavaScript高级指南》等等类似的书,多看几遍就懂了,JS没什么难懂的,比起其他语言好理解
赞同1 反对 收起

回复
来自 JQuery
大写的王回答:
既然不是一个函数那你就排查这个地方啊,引入的js有没有问题,直接执行这个flickerplate看看是什么东西。


既然不是一个函数那你就排查这个地方啊,引入的js有没有问题,直接执行这个flickerplate看看是什么东西。

赞同1 反对 收起

回复
已采纳 weibo_哆啦A梦有大口袋_0回答:
<...code...>[ 查看全部 ]
<!DOCTYPE html>
<html>
<head>
<title>focus</title>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"></script>
<style type="text/css">
*{padding:0;margin: 0;}
li{list-style: none;}
#pic_box{
width: 500px;
height: 300px;
position: relative;
margin: 100px;
overflow: hidden;
}
#pic{
width: 2000px;
height: 300px;
position: absolute;
left:0;
top: 0;
}
#pic li{
width: 500px;
height: 300px;
float: left;
}
#pic li img{
width: 500px;
height: 300px;
}
#nav{
position: absolute;
left: 50%;
margin-left: -90px;
bottom: 40px;
}
#nav a{
float: left;
width: 20px;
height: 10px;
margin-left: 20px;
background: #ccc;
}
</style>
</head>
<body>
<div id="pic_box">
<ul id="pic">
<li style="background:red"></li>
<li style="background:green"></li>
<li style="background:blue"></li>
<li style="background:#000"></li>
</ul>
<div id="nav">
<!-- 把a标签的href="#"改为"JavaScript:",因为"#"相当于刷新页面了,无法触发单击事件 -->
<a href="JavaScript:"></a>
<a href="JavaScript:"></a>
<a href="JavaScript:"></a>
<a href="JavaScript:"></a>
</div>
</div>
<script type="text/javascript">
//如果你想更好的学会轮播,建议看这个课程http://www.imooc.com/learn/18
$(function(){
var count=0;
$("a").click(function(){
// $("#pic").css.left=-$(this).index()*500+'px';
//建议看JQuery的API文档,不要想当然应该是这样写,看看JQuery是否有这个方法或者属性
//http://www.codesocang.com/jq/jquery1.7.2.html
//建议分步骤测试,照你原来的代码,连count都没有获取到
count=$(this).index();
console.log(count);
$("#pic").animate({"marginLeft":-count*500});
})
setInterval(focus,1000);
//索引还需要判断,自己动手操作,自己理解
function focus(){
count++;
$("#pic").animate({"marginLeft":-count*500});
}
})
</script>
</body>
</html>


赞同1 反对 收起

回复
已采纳 peterJS回答:
可以学习这三个方面,第一方面现阶段流行的js框架,如react,vue等;第二方面就是css3这一块,因为现在大部分公司已经不去兼容ie6、7、8了,所以以后工作中会经常用到这些样式熟悉,不过尽量还是去了解下它的兼容性;第三方面就是前端自动化构建这一块如webpack,gulp等,希望这些对你有帮助!
可以学习这三个方面,第一方面现阶段流行的js框架,如react,vue等;第二方面就是css3这一块,因为现在大部分公司已经不去兼容ie6、7、8了,所以以后工作中会经常用到这些样式熟悉,不过尽量还是去了解下它的兼容性;第三方面就是前端自动化构建这一块如webpack,gulp等,希望这些对你有帮助!
赞同 反对 收起

回复
你太天真了回答:
获取第一个div:document.getElementsByTagName('div').item(0)修改第一个div边框:document.getElementsByTagName('div').item(0).style.border=“你所需要的值”如果用jQuery就简单些

获取第一个div:document.getElementsByTagName('div').item(0)

修改第一个div边框:document.getElementsByTagName('div').item(0).style.border=“你所需要的值”

如果用jQuery就简单些


赞同1 反对 收起

回复
路人丶丨回答:
<...code...>[ 查看全部 ]
String sql = "select * from items where name like '?%'";

Connection conn = DBUtil.getConnection();

PreparedStatement ps = conn.preparedStatement(sql);
ps.setString(1, XXX); //这样放

ResultSet rs = ps.executeQuery(); 

...


赞同1 反对 收起

回复
首页上一页1234567下一页尾页

关联分类

  • PHP

    PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,p...
  • C++

    C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持...
  • 数据结构

    数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或...

本月最佳回答网友

关注我喜欢或专注的猿问分类

  • Android
  • AngularJS
  • Bootstrap
  • C
  • C#
  • C++
  • Cocos2d-x
  • CSS3
  • Go
  • Html/CSS
  • Html5
  • iOS
  • JAVA
  • JavaScript
  • JQuery
  • Linux
  • Maya
  • MongoDB
  • Mysql
  • Node.js
  • Oracle
  • Photoshop
  • PHP
  • Premiere
  • Python
  • React.JS
  • Ruby
  • Sass/Less
  • SQL Server
  • Unity 3D
  • Vue.js
  • WebApp
  • ZBrush
  • 云计算
  • 前端工具
  • 大数据
  • 数据结构
  • 测试
保存
意见反馈 常见问题 APP下载
官方微信