美文网首页
JS和Jquery问题总结

JS和Jquery问题总结

作者: 突击手平头哥 | 来源:发表于2019-10-30 08:17 被阅读0次

说明

  • 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")

相关文章

网友评论

      本文标题:JS和Jquery问题总结

      本文链接:https://www.haomeiwen.com/subject/nsrnvctx.html