javascript - 使用 jquery 将 Html 转换为搜索文本

标签 javascript jquery html

我使用 for 循环返回列表的元素。
我在下面的列表中留下了一个元素作为示例。
我的目标是到达此 html 中的标签并读取文本值。我怎样才能做到这一点?

<li>
   <a class="dd-option"> <input class="dd-option-value" type="hidden" value="3"> 
      <img class="dd-option-image" src="/Images/Sample/0.png"> 
      <label class="dd-option-text">Sampleee</label> 
      <small class="dd-option-description dd-desc">Sample sampleee.</small>
   </a>
</li>

最佳答案

使用普通 JS:

您可以通过 querySelector() 找到该元素并访问innerTexttextContent属性。

var labelText = document.querySelector('label.dd-option-text').textContent;
console.log(labelText);
<li>
   <a class="dd-option"> <input class="dd-option-value" type="hidden" value="3"> 
      <img class="dd-option-image" src="/Images/Sample/0.png"> 
      <label class="dd-option-text">Sampleee</label> 
      <small class="dd-option-description dd-desc">Sample sampleee.</small>
   </a>
</li>

使用 jQuery:访问 text()在返回的对象上:

var labelText = $('label.dd-option-text').text();
console.log(labelText);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<li>
   <a class="dd-option"> <input class="dd-option-value" type="hidden" value="3"> 
      <img class="dd-option-image" src="/Images/Sample/0.png"> 
      <label class="dd-option-text">Sampleee</label> 
      <small class="dd-option-description dd-desc">Sample sampleee.</small>
   </a>
</li>

关于javascript - 使用 jquery 将 Html 转换为搜索文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60507255/

相关文章:

javascript - PHP MySQL 根据选择的选项和 onclick 显示数据库

javascript - 引导模态确认

javascript - 如何复制这个 JS 变量并更改使用的文本?

javascript - 在两个 div 之间滚动自动调整 div

javascript - 我的幻灯片只循环播放一张照片

javascript - 从动态生成的 div 调用 li

html - CSS 高度 : 100% not working on inline-block element although parent div has height

javascript - 从 tar 打包到 webhdfs 错误的 NodeJS 管道

javascript - ES6 中花括号导入和从子目录导入有什么区别?

javascript - 使用左、右、下、上、主页和结束虚拟按钮的 HTML Texeare 插入符号控件