前几天写的那个拖拽,自己留下的疑问。。。这次在热心博友的提示下又修正了一些小小的bug,也加了拖拽的边缘检测部分。。。就再聊聊拖拽吧一、不要直接操作dom元素react中使用了虚拟dom的概念,目地就是要尽量避免直接操作dom元素,所以我们…
模拟jQuery的$选择器在获取元素的时候使用ID选择器,返回的是一个对象;使用类选择器或者标签选择器返回可能是一组元素;将获取到的一个或一组元素进行一个简易的封装封装成一个TQObject什么是TQObject对象?简单来说就是一个自定义…
转自:http://itakeo.com/blog/2015/07/28/nojq/随着IE6、7、8的逐渐淘汰,HTML5的兴起,以及侧重点放在了移动端,jQuery可能变的不在那么重要,原生一样很好用。下面介绍几个原生替换jq的方法。获…
本项目适合作为前后端连载的入门练习。主要功能:前端:1.实现自己的v-for,替换vue的v-for,用来把后端发过来的学生数据遍历成学生表格,然后显示在页面上.2.封装了"获取表单数据"的方法.3.封装了"验证是否必填"的方法.4.动态显…
想实现窗口滚动到一定位置时,部分网页的页面发生一些变化,但是手头没有合适的插件,所以就想到自己编写一个简易的方法,想到这个方法要有很高的自由度和适应性,在这,就尽量的削减其功能,若有错误的地方或者更好的建议,请大家评论,一同探讨,好了废话不…
1.原生JS事件触发调用有三种方式:1.on[event]事件属性,手动触发❗️on[event]事件是Window对象上的方法。2.on[event]事件属性,通过htmlElement.click()模拟触发3.addEventList…
jQ创建元素的方法1.原生代码.creatElement(\'tr\')`.innerHTML=\'<h1>加油</h1>\'document.write(\'<h1>加油</h1>\')2.…
<!doctypehtml><html><head><metacharset="utf-8"><title>HTML5AjaxUploader</title><s…
创建元素节点1.原生:document.createElement("div")2.jquery:$("<div></div>")创建文本节点并加入元素节点中1.原生:vartext=document.createT…
使用原生js禁止鼠标右键JavaScript//js禁止鼠标右键document.addEventListener('contextmenu',function(e){e.preventDefault();})jquery如何禁止鼠标右键J…
jquery方法:$('#divid').val();$('#divid').find('option:selected').text();原生js方法:varobj=document.getElementById("delDeskOld"…
原声js:不能进行文件的读写不能获取电脑的一些状态不能创建自己的服务器(有bomdom)特点:1、是一种解释性脚本语言(代码不进行预编译)。2、主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。3、可以直接嵌入HTML页面…
最近项目里面有有个商品活动界面,要与web端传值,将用户在网页点击的商品id传给客户端,也就是js交互,其实再说明白一点就是方法的互相调用而已。本文叙述下如何进行原生的JavaScript交互本文包括JS调用OC方法并传值,OC调用JS方法…
<!doctypehtml><html><head><metacharset="utf-8"><title>Video视频截图</title><style>…
在网页中,如果需要使用辅助性/装饰性的内容的时候,我们不应该直接写在HTML中,这样会影响真正的内容,这就需要使用伪元素了,这是由于css的纯粹语义化是没有意义的。在使用伪元素的时候,会发现js并不真能直接控制它,这篇文章主要就介绍下如果间…