首页
学习
活动
专区
圈层
工具
发布

前端开发APP,从HBuilder开始~

,也就是服务器端,从此前端人员可以涉及后端,前后通吃, native.js(以及其他js,稍候介绍)把js带入了移动端,从此前端人员前后移动通吃。...h5+(HTML5产业联盟) 终于说到正题了,这个就是之前提到的打包技术, 可以说nodejs将js带到后端,h5+将js带到移动端。...原理 上面说过的原理,再次说一遍: html负责页面,也就是的内容和框架; js负责调用方法,也就是调用一些移动端原生; ui负责样式,比较有名的bootstrap,amazeui,jquery mobile...> div data-role="footer"> uikoo9.com div> div> 调试 手机连接电脑,然后在hbuilder...下运行——手机运行——在设备上运行, 就直接可以在手机上看效果了 效果 打包 在hbuilder中发型——app打包,然后交给云端去打包,打包好后会自动下载,例如 心动了吗?

2.8K30

浅谈 React 组件设计

jQuery 插件 在开始讲 React 组件之前,我们还是要先来聊聊 jQuery。在我看来,jQuery 插件就已经具备了组件化的雏形。...在 jQuery 还大行其道的时代,我们在网上可以到处一些 jQuery 插件,里面有各种丰富的插件,比如轮播图、表单、选项卡等等。 组件?插件? 组件和插件的区别是什么呢?...拆分 render 我们可以将 render 方法进行一系列的拆分,创建一系列的子 render 方法,将原来大的 render 进行分割。...我们上面讲的 Tabs 组件其实就是结构自由的一种代表。 考虑到这样一种业务场景,我们页面上有多个输入框,但这些输入框前面的 Icon 都是不一样的,代表着不同的含义。...在前面数据解耦中我们就讲过了类似的思路,实际上数据解耦和结构自由是相辅相成的。在设计一个组件的时候,很多人往往会陷入一种怪圈,那就是我该怎么才能封装更多功能?怎么才能兼容不同的渲染?

1.4K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    最常见的 20 个 jQuery 面试问题及答案

    () 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你甚至可以将一个选择器字符串传入   2....你是如何将一个 HTML 元素添加到 DOM 树中的?(答案如下)   你可以用 jQuery 方法 appendTo() 将一个 HTML 元素添加到 DOM 树中。...你可以使用下面这个 jQuery 代码片段来选择所有嵌套在段落(标签)内部的超链接(标签)……   11. $(this) 和 this 关键字在 jQuery 中有何不同?...() 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你甚至可以将一个选择器字符串传入   2....你可以使用下面这个 jQuery 代码片段来选择所有嵌套在段落(标签)内部的超链接(标签)……   11. $(this) 和 this 关键字在 jQuery 中有何不同?

    15.3K30

    浅谈 React 组件设计

    jQuery 插件 在开始讲 React 组件之前,我们还是要先来聊聊 jQuery。在我看来,jQuery 插件就已经具备了组件化的雏形。...在 jQuery 还大行其道的时代,我们在网上可以到处一些 jQuery 插件,里面有各种丰富的插件,比如轮播图、表单、选项卡等等。 组件?插件? 组件和插件的区别是什么呢?...拆分 render 我们可以将 render 方法进行一系列的拆分,创建一系列的子 render 方法,将原来大的 render 进行分割。...我们上面讲的 Tabs 组件其实就是结构自由的一种代表。 考虑到这样一种业务场景,我们页面上有多个输入框,但这些输入框前面的 Icon 都是不一样的,代表着不同的含义。...在前面数据解耦中我们就讲过了类似的思路,实际上数据解耦和结构自由是相辅相成的。在设计一个组件的时候,很多人往往会陷入一种怪圈,那就是我该怎么才能封装更多功能?怎么才能兼容不同的渲染?

    89020

    【JavaWeb】85:jQuery的各种选择器

    jQuery语法:jQuery.click(function(){})。 通俗一点理解就是: js对象对应的是属性,给属性赋值。 jQuery对象对应的是方法,给方法一个参数。...CSS中基本选择器有3种,在jQuery中比CSS还多一种,依次分析: ? 为了观看更直接,将每个选择器和一个按钮绑定,通过触发点击事件完成对应的操作。...jQuery语法的简洁之处就是在于此:如果是使用js语法,得到的元素为一个数组,所以要使用for循环依次赋值。 事实上jQuery对象本身就是一个js数组,相当于将for循环遍历赋值这个步骤简化了。...HTML中有很多个div标签,其每个标签对应一个索引,从0索引位开始。 ①过滤选择器::first 格式:$("div:first")。也就是指0索引位的div标签。...③多选框选中元素 点击该按钮,能选取多选框中已经被选中的元素,同时将选中的值在控制台上打印。 ④下拉框选中元素 点击该按钮,能选取下拉框中已经被选中的元素,同时将选中的值在控制台上打印。

    9.3K20

    jquery面试题目_高并发面试题

    () 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你甚至可以将一个选择器字符串传入 2....你是如何将一个 HTML 元素添加到 DOM 树中的?(答案如下) 你可以用 jQuery 方法 appendTo() 将一个 HTML 元素添加到 DOM 树中。...你能用 jQuery 代码选择所有在段落内部的超链接吗?(答案略) 这是另一个关于选择器的 jQuery 面试题。就像其他问题那样,只需一行 jQuery 代码就能搞定。...你可以使用下面这个 jQuery 代码片段来选择所有嵌套在段落(标签)内部的超链接(标签)…… 11. $(this) 和 this 关键字在 jQuery 中有何不同?...你如何使用jQuery设置一个属性值? (答案) 前面这个问题之后额外的一个后续问题是,attr()方法和jQuery中的其它方法一样,能力不止一样.

    10.4K10

    jQuery

    一个约定,我们在声明一个jQuery对象变量的时候在变量名前面加上$: var $variable = jQuery对像 var variable = DOM对象 $variable[0]//jQuery...:has(h1)")// 找到所有后代中有h1标签的div标签,意思是首先找到所有div标签,把这些div标签的后代中有h1的div标签筛选出来 $("div:has(.c1)")// 找到所有后代中有...中的变量名,我们在变量名前面加一个$符号区分一下 //var $select = $('tr:has(input:checked)').find('select') 这个也可以,选择某些标签的方法有很多昂...,所以写在body标签最下面是一种解决办法,还有一种办法就是window.onload=function(){js的代码},等页面上所有的元素都加载完,在执行这里面的js代码,还记得吗?...    伏笔... .data()     任意jQuery对象都有data方法,可以保存任意值,可以用来代替全局变量     在匹配的元素集合中的所有元素上存储任意相关数据或返回匹配的元素集合中的第一个元素的给定名称的数据存储的值

    10.2K20

    前端之jQuery

    一个约定,我们在声明一个jQuery对象变量的时候在变量名前面加上$: var $variable = jQuery对像 var variable = DOM对象 $variable[0]//jQuery...:has(h1)")// 找到所有后代中有h1标签的div标签 $("div:has(.c1)")// 找到所有后代中有c1样式类的div标签 $("li:not(.c1)")// 找到所有不包含c1样式类的...li标签 $("li:not(:has(a))")// 找到所有后代中不含a标签的li标签 3.2表单筛选器 表单筛选器和其他筛选器相比只是可以将标签名省去,其他的没有什么区别,而且不省略标签名也可以。..."人生苦短人生苦短" $('div').html() "人生苦短" 通过上例可以看出,text在添加文本的过程中可以将原标签内的文本和标签全都覆盖掉。...注意: 在遍历过程中可以使用 return false提前结束each循环。

    6.1K21

    【Java 进阶篇】Java Web 开发之 JQuery 快速入门

    在前面的博客中,我们学习了 Servlet、JSP、Filter、Listener 等基础知识,今天我们将进入前端领域,学习一下如何使用 JQuery 来简化和优化我们的前端开发。 1....丰富的插件:JQuery 生态系统中有大量的插件,可以轻松扩展和定制你的项目。 2. JQuery 的引入 在使用 JQuery 之前,我们需要将 JQuery 引入到项目中。...> 2.2 本地引入 你也可以下载 JQuery 并将其存放在项目中,然后在 HTML 文件中引入。...JavaScript 文件,建议将 JQuery 的引入放在它们的前面,以确保 JQuery 在其他脚本之前加载。...你可以根据项目的需要深入学习更多的 JQuery 方法和特性。 4. JQuery 动画效果 JQuery 还提供了丰富的动画效果,让你的页面更加生动有趣。以下是一个简单的动画效果示例: <!

    49860

    JQuery 快速入门指南

    在前面的博客中,我们学习了 Servlet、JSP、Filter、Listener 等基础知识,今天我们将进入前端领域,学习一下如何使用 JQuery 来简化和优化我们的前端开发。 1....丰富的插件:JQuery 生态系统中有大量的插件,可以轻松扩展和定制你的项目。 2. JQuery 的引入 在使用 JQuery 之前,我们需要将 JQuery 引入到项目中。...> 2.2 本地引入 你也可以下载 JQuery 并将其存放在项目中,然后在 HTML 文件中引入。...JavaScript 文件,建议将 JQuery 的引入放在它们的前面,以确保 JQuery 在其他脚本之前加载。...你可以根据项目的需要深入学习更多的 JQuery 方法和特性。 4. JQuery 动画效果 JQuery 还提供了丰富的动画效果,让你的页面更加生动有趣。以下是一个简单的动画效果示例: <!

    53620

    jQuery基本操作

    使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数​jQuery()​(简写为​$​),然后得到被选中的元素。...第一种方法是使用​.insertAfter()​,把div元素移动​p​元素后面: (‘div’).insertAfter((‘p’)); 第二种方法是使用​.after()​,把​p​元素加到​div​...元素前面: (‘p’).after((‘div’)); 表面上看,这两种方法的效果是一样的,唯一的不同似乎只是操作视角的不同。...第一种方法返回​div​元素,第二种方法返回​p​元素。你可以根据需要,选择到底使用哪一种方法。...,从前面插入元素 ​.appendTo()​和​.append()​: 在现存元素的内部,从后面插入元素 ​.prependTo()​和​.prepend()​: 在现存元素的内部,从前面插入元素 六、

    49410

    JQuery高级

    jQuery中定义变量的时候,一般命名用$开头。同事一看就知道是使用了jQuery,然后使用jQuery的语法。 其实$是jQuery中的一个函数。...冒泡机制有两面性,需要用的时候,别去管,要阻止的时候可以停止。return是工作中常用的,另一种需要在function的括号中传入形参,一般为event。...(目的地) prepend()向前面加 prependTo(目的地) 父级加: after()在同级的后面加 insertAfter(目的地)在同级的后面加 before()在同级别的前面加 insertBefore...调用属性和函数: 对象名.属性名 对象名.方法调用 对象内部写对象名可以写this JavaScript中没有$,只有jQuery中才有$ 在ajax做数据交互的时候,json是用的最多的数据格式 用的最多的是列表、字典、字典列表相互嵌套等等,也有可能是文件 json特点之一:json中有字符串必须是双引号 json可以是文件,后缀名就是json

    2K50

    求职 | 史上最全的web前端面试题汇总及答案2

    19、你在js中用过array吗?如果用过,array中添加数据用什么方法?...使用script的src可以直接读取跨域资源。 ③当然跨域还有其它处理方式:如代理服务器、改变domain、JSONP等。 7、你在项目中有使用到网页到服务器的即时通信吗?...没有用到,但我知道html的websockets、flash的socket、ajax长轮询等都可以实现。 8、你在AJAX中有遇到乱码吗?如果遇到,你是如何解决的? ①遇到过。...通过val()便可以获取input的值 把节点元素名加上作为参数调用jQuery方法便可创建新节点,如:jQuery(“div>”)。 5、如何向页面插入节点?...②在jQuery中有专门的获取服务器json数据的方法,getJSON(),在回调中,jQuery会自动将json转换为javascript对象。 8、addClass、css有何用途?

    8.4K20

    Javascipt异步与同步

    Javascipt异步与同步 我们都知道Javascript语言执行环境是单线程的,所谓单线程在程序执行时,按照前面先执行,后面再去执行的顺序,也就是所谓的先进先出。...我在使用jquery ajax异步请求时面临到了这样一个问题: div id="content"> var ccc = $("#content") $.ajax({ url: 'https://cnodejs.org...下面说第二种方法: jquery中有如下事件可以实现: on delegate bind live(最新jquery已删除) 其中只测试了bind与on事件(如有其他需要请自行测试) $('#...content').on('click','#con',function() { console.log('成功获取#con') }); 如果我不想使用jquey的on或者其他事件,我可以实现吗?...答案是当然可以。我查了下jquery的on的实现,提到了两个关键词事件代理或事件委托。当然上面的事件用的是事件委托。关于事件委托我简单说下: 事件委托就是利用了事件冒泡的原理。

    1.2K20

    jquery 使用方法

    jQuery允许将所有操作连接在一起,以链条的形式写出来,比如: 1 $('div').find('h3').eq(2).html('Hello'); 我们可以这样拆封开来,就是下面这样: 1 $...第一种方法是使用.insertAfter(),把div元素移动p元素后面: $('div').insertAfter('p'); 第二种方法是使用.after(),把p元素加到div元素前面: $('...第一种方法返回div元素,第二种方法返回p元素。你可以根据需要,选择到底使用哪一种方法。...使用这种模式的操作方法,一共有四对 1 .insertAfter()和.after():在现存元素的外部,从后面插入元素 2 .insertBefore()和.before():在现存元素的外部,从前面插入元素...如果你懂得Javascript语言的继承原理,那么就能理解工具方法的实质。它是定义在jQuery构造函数上的方法,即jQuery.method(),所以可以直接使用。

    2.2K10

    jQuery

    ); 1.1.2 顶级对象$ 可以用jQuery来代替,相当于原生js中的window 1.1.3 jQuery 对象和 DOM 对象 用原生 JS 获取来的对象是 DOM 对象 jQuery 方法获取的元素是...对象 // jQuery 对象转换为 DOM 对象两种方法: // jQuery对象[索引值] var domObject1 = $('div')[0] // jQuery对象.get(索引值)...3.切换类 $("div").toggleClass("current"); 在原生js中className会覆盖类名,在jQuery中指操作指定类名,不影响原先的类名 3.2 jQuery效果...停止动画排队:stop() ; 这样就可以在动画执行的时候停止动画 3.2.1 显示隐藏 显示隐藏:show() / hide() / toggle() ; 关于参数 参数都可以省略,无动画直接显示...}) $('div').on('mouseenter mouseleave',function() { $(this).toggleClass('currrnt'); })//如果执行的程序相同可以采用这种方法

    10.2K10

    三种方式实现网页二级菜单

    方法一:使用HTML和CSS实现 首先是Html代码,习惯上会将菜单放在一个div里,使用盒子模型,方便以后的操作和设置样式。...方法二:使用jQuery实现 要用到jQuery首先第一步就是引入jquery.js文件 jquery-1.7.min.js...”> 在平时做网页项目时,最好是将css,html,js分开,在html页面中引入css和js文件,css文件引入放在head中,js放在body的最后,这是为了在加载网页时,先加载出它的样式...其实博主前面都偷了个懒,没有给每个li添加a标签,在实际操作中这是非常必要的,除非你要做一个不实现跳转功能 的摆设菜单,那就随便怎么玩了。...使用Bootstrap框架就必须使用a标签了,因为它的很多样式是设置在a标签上的, 不使用没有效果,相比前面的两种来说,使用框架又省力又省心,非常简单。

    2.4K20

    jQuery设计思想

    /选择第6个div元素 有时候,我们需要从结果集出发,移动到附近的相关元素,jQuery也提供了在DOM树上的移动方法:   $('div').next('p'); //选择div元素后面的第一个...第一种方法是使用.insertAfter(),把div元素移动p元素后面:   $('div').insertAfter($('p')); 第二种方法是使用.after(),把p元素加到div元素前面...第一种方法返回div元素,第二种方法返回p元素。你可以根据需要,选择到底使用哪一种方法。...使用这种模式的操作方法,一共有四对: .insertAfter()和.after():在现存元素的外部,从后面插入元素 .insertBefore()和.before():在现存元素的外部,从前面插入元素...它是定义在jQuery构造函数上的方法,即jQuery.method(),所以可以直接使用。

    2.7K60

    Emoji表情还能这样玩?

    接着往下看就知道啦) 如果是可编辑div,则直接插入表情图片。 使用可编辑的div在输入时就方便很多了:选的什么,输入的就是什么。 唯一需要注意的就是这个表情弹窗的触发按钮不是表情(图中红框所示)。...显示的图片放在/dist/img/目录下(也可以自己在配置中设置目录)。因此,完全可以添加自己设定的表情包哦。...还记得之前的textarea中添加表情时的疑惑吗? 只显示表情代码,怎么办?emojiParse方法来帮忙。.../jquery.emoji.js"> 调用 在文本框或可编辑div上初始化emoji $("#content").emoji(options); 参数 参数都比较简单...,如下图 方法 前面的介绍中也使用到了一些方法,这里再总结下。

    1.9K40
    领券