• JavaScript中用jquery获取鼠标的定位和对节点文本操作


    • jquery

    • 引用jquery的工具包

      1. <script scr="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5/2.10.0/js/md5.min.js">
      2. script>
      3. <body>
      4.    <a href=" " id = "text-jquery">点我a>
      5.    //选择器接收css的选择器
      6.   $('#text-jquery').click(function(){
      7.    alert('hello.jquery');
      8. })
      9.  body>
       

      css选择器

      1.    <a href="" id="text-jquery" name="text-jquery">点我a>
      2.    <script>
      3.        
      4.        $('#text-jquery').click(function () {
      5.            console.log('hello.jquery');
      6.       })
      7.    script>
    • 原生的document的js,选择器少,麻烦不好记

      1. //标签
      2. document.getElementByTagName();
      3. //id
      4. document.getElementById();
      5. //类
      6. document.getElementByIdClassName();
      7. //jquery css中的选择器它全部能用
      8. $('p').click();//标签选择器
      9. $('#id1').click()//id选择器
      10. $('.class').click()//class选择器
       
    • 获取鼠标的定位

      1.    <style>
      2.        #divMove {
      3.            width: 500px;
      4.            height: 500px;
      5.            border: 1px solid red;
      6.       }
      7.    style>
      8.    
      9.    mouse:<sapn id="mouseMove">sapn>
      10.    <div id="divMove">
      11.        点击这里试一试
      12.    div>
      13.    <script>
      14.        $(function () {
      15.            $('#divMove').mousemove(function (e) {
      16.                $('#mouseMove').text('x:' + e.pageX + 'y:' + e.pageY)
      17.           })
      18.       });
      19.    script>

    节点文本操作

        • "text-ul">
      1.    <li class="js">javaScriptli>
      2. <li name="phthon" >phthonli>
  • <body>
  •        <script>
  •        $('text-ul li[name=phthon]').text();//获取的值
  • $('text-ul').html('设置值');
  •        script>
  • body>
  • $('#')
    1. $('#text-ul li[name=phthon]').text();//获取的值
    2. $('#text-ul li[name=phthon]').text('设置值')//设置值
    3. $('#text-ul').html();//获取值
    4. $('#text=ul').html('134');//设置值
    5. //有"" 的为设置值
  • css的操作

  • $('#text-ul li[name=phthon]').css({"color","red"})//使用键值对可以对多个属性进行赋值
  • 元素的显示和隐藏:本质: diplay: none;

    1. $('#text-ul li[name=phthon]').show()
    2. $('#text-ul li[name=phthon]').hide()
    1. $(window).width()
    2. $(window).height()
    3. $('#text-ul li[name=phthon]').toggle()//这个包含了显示和隐藏可随时切换
  • 原始数据类型:null 、undefined 、字符串、数、布尔值和Symble

  • 派生数据类型/对象: javaScript对象。包括函数、数组和正则表达式

  • true和false在javaScript中如何进行转换

    1. undefined    false
    2. null false
    3. 布尔值  truetrue,flase是flase
    4. 数 +0、-0NaN都是false ,其他都是true
    5. 字符串   如果字符串是空的(长度为0)就是false,其他都是true(长度大于等于一)
    6. 对象 true
  • 例如:

    1. function testTruthy(val){
    2. return val?console.log('true'):console.log('false');
    3. }
    4. testTruthy(new Boolean (false));//输出的结果为true(所有的对象都是true)
  • Symple是ES6新引入数据类型,表示独一无二的值

  • testTruthy({})输出的是对象故结果为true

  • toNumber方法对不同类型返回的结果

    1. undefined NaN
    2. null +0
    3. 布尔值 如果是true,返回1;如果是false 返回+0
  • toPrimitive方法对不同的类型返回的结果如下

  • 如果对象是valueOf方法的结果是原始值,返回原始值;如果对象的toString方法返回原始值就返回这个值:其他情况都返回一个错误

  • 相关阅读:
    人工智能:CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的知识梳理
    linux软链接和硬链接
    阿里云票据凭证识别
    Swift Enum底层探究
    【linux/shell案例实战】shell界面命令快捷键
    CRM(Mapper层)详细代码
    <Altium Designer> 将.DSN文件导入并转换成SchDoc文件
    google c++线程、协程、任务调度marl库使用介绍
    css前端面试题(三)
    [极客大挑战 2019]Upload 1
  • 原文地址:https://blog.csdn.net/Yyds12300/article/details/134024345