说明
- 1 Jquery和JS是不一样的, 在本文中两者明显分离
在Jquery中怎么触发绑定的函数呢?
答: $("#test").trigger("event")
, 使用trigger
方法触发被选元素上绑定的指定事件
在JQuery中判断元素是否被隐藏?
答: $("#test").is(":hidden")
和$("#test").is("visible")
, 分别用于判断被选元素是否隐藏还是显示
扩展:使用document.getElementById("test").style.display;
获取display
属性, 如果为none
表示被隐藏
怎么使得一个input
在表单提交时不提交其数值?
答: 1, 去掉其name
属性, $("#test").attr("name", "")
2, 添加$("#test").attr("disabled", true)
如何在表单提交前进行检查?
答: 在form
标签添加onsubmit="return fomr_check()"
, 请注意这里的return
是必须的; 如果返回false
不会进行比较, 如果不进行显示的return
默认为true
Jquery对象是什么?
答: Jquery获取的对象$(".test")
是一个对象, 但是我们可以使用$(".test")[0]
获取JS元素对象(无论.test
是一个还是多个)
tr
实现事件委托
答: 在事件监听绑定在table
上是无法捕获到tr
出发的, 只能在tr
中添加div
实现
Jquery获取自定义属性
答: HTML的自定义属性: <div id="test" data-src='src'></div>
; 获取和设置的方法是$("#test").data("src")
和$("#test").data("src", "src2")
JS和Jquery各自获取和设置input
值的方式
答: 代码如下, 获取和设置的方式仅参数不同
//JS
var obj = document.getElementById("test")
obj.value
//Jquery
$("#test").val()
Jquery删除元素的办法
答: $("#test").remove()
使用remove
方法删除选中元素
获取Select
的值和获取选中的select
元素
答: 假设有元素<select id="test">
, 那么其值(选中的值)为$("#test").val()
; 获取其选中的option
的方式为
$("#test option:select")
使用的是select
伪类
进行页面跳转的方式
答: window.location.href = http://www.baidu.com
开启一个新的页面的方式
答: window.open("http://www.baidu.com")
网友评论