简体   繁体   English

如何使用HTML或声明为div的Java脚本单击按钮

[英]How to click a button using html or java script which is declared as div

I am writing a powershell script to login to a website. 我正在编写Powershell脚本来登录网站。 I want to use the button.click functionality but I can't find the button's id. 我想使用button.click功能,但是找不到按钮的ID。 here is what I found by inspecting it. 这是我通过检查发现的。

<div tabindex="0" role="button" class="v-button v-widget default v-button-default">
  <span class="v-button-wrap">
    <span class="v-button-caption">Login</span>
  </span>
</div>
<span class="v-button-wrap">
  <span class="v-button-caption">Login</span>
</span>
<span class="v-button-caption">Login</span>

Thanks in advance 提前致谢

Given that you aren't sure which one is the one you want, you could just set up an event handler that will trigger for each and then interrogate it for something that can identify it. 鉴于您不确定要使用的是哪个,可以设置一个事件处理程序,该事件处理程序将为每个事件触发,然后对其进行询问以识别出它。

 // Get all the elements with a class of "v-button-caption" into an array var buttons = Array.prototype.slice.call(document.querySelectorAll(".v-button-caption")); // Loop over the array buttons.forEach(function(btn){ // Set up a click event handler btn.addEventListener("click", function(evt){ // Print out some identifying information about the clicked element console.log("You clicked the element who's parent is: " + evt.target.parentElement.nodeName); }); }); 
 <div tabindex="0" role="button" class="v-button v-widget default v-button-default"> <span class="v-button-wrap"> <span class="v-button-caption">Login</span> </span> </div> <span class="v-button-wrap"> <span class="v-button-caption">Login</span> </span> <span class="v-button-caption">Login</span> 

如何到达<span>内部的 html 标签</span><div>使用 Java 脚本?</div><div id="text_translate"><p> 我有一个放置在div内的span标签,如下所示:</p><pre> &lt;div onclick="doActiveCheckBox('color1')" id="sss" class="test form-check form-option form-check-inline mb-2"&gt; &lt;input class="test form-check-input" type="radio" name="color" id="color1" data-bs-label="colorOption" value="/تاریک" checked=""&gt; &lt;label class="form-option-label rounded-circle" for="color1"&gt;&lt;span style="border:inherit; border-block-color:purple;" class="form-option-color rounded-circle" style="background-image: url(/img/ProductColors/green1.jpg)"&gt;&lt;/span&gt;&lt;/label&gt; &lt;/div&gt;</pre><p> 我想在单击input标签时为span标签设置border ,并且也不想在span中使用任何id 。 我尝试了以下方法:</p><p> 1:</p><pre> var d=document.getElementById("sss").getElementsByTagName("span"); d.style.border = "thick solid #0000FF";</pre><p> 2:</p><pre> var d=document.getElementById("sss").getElementsByClassName(); for (var i = 1; i &lt;= d.length; i++) { d[1].style.border = "thick solid #0000FF"; }</pre><p> 但他们都没有正常工作? 那么有人会帮忙吗?</p></div> - How to reach a html <span> tag inside a <div> using Java Script?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在单击按钮时使用Java Script显示/隐藏div - How can I show/hide div using Java Script on click of button 如何在表格中加载 <div> 在按钮上单击使用HTML / JS - how to load form in <div> on button click using HTML/ JS 当我使用简单的 javascript 单击按钮时,如何在 div 标签中的另一个文件上添加一些 Html 代码 - How to add some Html code which on another file in a div tag when I click a button using simple javascript 使用javascript在按钮上单击以复制div中的div - Duplicating a div in html on a button click using javascript 如何使用Java脚本在按钮单击上显示特定表单 - How to show a particular form on button click using java script 如何到达<span>内部的 html 标签</span><div>使用 Java 脚本?</div><div id="text_translate"><p> 我有一个放置在div内的span标签,如下所示:</p><pre> &lt;div onclick="doActiveCheckBox('color1')" id="sss" class="test form-check form-option form-check-inline mb-2"&gt; &lt;input class="test form-check-input" type="radio" name="color" id="color1" data-bs-label="colorOption" value="/تاریک" checked=""&gt; &lt;label class="form-option-label rounded-circle" for="color1"&gt;&lt;span style="border:inherit; border-block-color:purple;" class="form-option-color rounded-circle" style="background-image: url(/img/ProductColors/green1.jpg)"&gt;&lt;/span&gt;&lt;/label&gt; &lt;/div&gt;</pre><p> 我想在单击input标签时为span标签设置border ,并且也不想在span中使用任何id 。 我尝试了以下方法:</p><p> 1:</p><pre> var d=document.getElementById("sss").getElementsByTagName("span"); d.style.border = "thick solid #0000FF";</pre><p> 2:</p><pre> var d=document.getElementById("sss").getElementsByClassName(); for (var i = 1; i &lt;= d.length; i++) { d[1].style.border = "thick solid #0000FF"; }</pre><p> 但他们都没有正常工作? 那么有人会帮忙吗?</p></div> - How to reach a html <span> tag inside a <div> using Java Script? 如何显示div上没有实际设置为html的按钮单击的div? - How to show up the div on button click which is not actually set to none in html? 如何使用HTML中的Java脚本使用单选按钮隐藏表格? - How to Hide a table using Radio button using Java Script in HTML? 使用java脚本触发按钮单击事件 - fire a button click event using java script 如何在处理事件以添加新行的按钮单击事件上调用Java脚本? - How to call java script on button click event which handles event to add new row?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM