javascript通用js模拟输入操作及元素查找定位操作

xingyun86 2021-9-16 1377

通用js模拟输入操作

   function keybordInputText(o,v){                                   
      let evt_input = document.createEvent('HTMLEvents');
      let evt_change = document.createEvent('HTMLEvents');
      evt_input.initEvent('input', true, true);
      evt_change.initEvent('change', true, true);
      o.focus();
      o.value = v;
      o.dispatchEvent(evt_input);
      o.dispatchEvent(evt_change);
   }

通用js元素查找定位操作

document.querySelector("#name");//获取文档中 id="name" 的元素
document.querySelector('p');//获取文档中第一个 <p> 元素
document.querySelector('.cyancolor');//获取文档中 class="cyancolor" 的第一个元素
document.querySelector('p.cyancolor');//获取文档中 class="cyancolor" 的第一个 <p> 元素
document.querySelector('a[target]');//获取文档中有 "target" 属性的第一个 <a> 元素
document.querySelector('[p=\'target\']');//获取文档中有 p="target" 属性的第一个元素
document.querySelector('p>p');//获取文档中的第一个 <p> 元素的第一个子 <p> 元素
document.querySelector('a[p=\'target\']');//获取文档中有 p="target" 属性的第一个 <a> 元素
document.querySelector('div.cyan.border-s a[p=\'target\']');//获取文档中有 div class="cyan border-s" 中有 p="target" 属性的的第一个 <a> 元素


×
打赏作者
最新回复 (0)
只看楼主
全部楼主
返回