简体   繁体   English

如何在具有相同班级但多个div的Div内选择文本

[英]How to Choose a Text within a Div with same class but multiple divs

I need your help please. 我需要你的帮助。 In getting something work, I've tried pulling up information from feeds and blog, yet it's not trusted. 为了使工作正常进行,我尝试了从提要和博客中获取信息,但是这些信息是不可信的。 Here is my code... 这是我的代码...

<div class="select_obj">
    <h4>Promote Channel</h4>
</div>
<div class="select_obj">
    <h4>Increase Conversion on Site</h4>
</div>
<div class="select_obj">
    <h4>Increase Conversion on App</h4>
</div>
...
<div class="select_obj">
    <h4>Get Video View</h4>
</div>

How To select and Get the text within the clicked on h4. 如何在h4上单击以选择和获取文本。 I Just don't know how to start, Please I need y'all help. 我只是不知道如何开始,请给我帮助。 Thanks. 谢谢。

Using javascript 使用JavaScript

 function getTxt(x){ alert(x.innerHTML); } 
 <div class="select_obj"> <h4 onclick="getTxt(this);">Promote Channel</h4> </div> <div class="select_obj"> <h4 onclick="getTxt(this);">Increase Conversion on Site</h4> </div> <div class="select_obj"> <h4 onclick="getTxt(this);">Increase Conversion on App</h4> </div> ... <div class="select_obj"> <h4 onclick="getTxt(this);">Get Video View</h4> </div> 

A simple solution using jquery 使用jQuery的简单解决方案

 $(".select_obj").click(function(){ //to get the content var txt=$(this).children("h4").text(); alert(txt); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="select_obj"> <h4>Promote Channel</h4> </div> <div class="select_obj"> <h4>Increase Conversion on Site</h4> </div> <div class="select_obj"> <h4>Increase Conversion on App</h4> </div> ... <div class="select_obj"> <h4>Get Video View</h4> </div> 

Using jQuery you can do like this 使用jQuery,您可以这样做

 $('h4').on('click',function(event){ alert($(this).text()); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="select_obj"> <h4>Promote Channel</h4> </div> <div class="select_obj"> <h4>Increase Conversion on Site</h4> </div> <div class="select_obj"> <h4>Increase Conversion on App</h4> </div> <div class="select_obj"> <h4>Get Video View</h4> </div> 

Using native javascript 使用原生JavaScript

 var getAllH4 = document.querySelectorAll('h4'); getAllH4.forEach(function(item, index) { (function(item, i) { // creating closure item.addEventListener('click', function() { alert(item.textContent); }); }(item, index)) }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="select_obj"> <h4>Promote Channel</h4> </div> <div class="select_obj"> <h4>Increase Conversion on Site</h4> </div> <div class="select_obj"> <h4>Increase Conversion on App</h4> </div> <div class="select_obj"> <h4>Get Video View</h4> </div> 

This is My code ..... I give them id's and sending the id of the clicked element with the function the return the text that you click on it ... 这是我的代码.....我给他们id并发送带有函数的clicked元素的id返回您单击它的文本...

          <h4 id="a" onclick="getText(id)">Promote Channel</h4>
        </div>
        <div  class="select_obj">
          <h4 id="b" onclick="getText(id)">Increase Conversion on Site</h4>
        </div>
        <div  class="select_obj">
          <h4 id="c" onclick="getText(id)">Increase Conversion on App</h4>
        </div>
        ...
        <div  class="select_obj">
          <h4 id="d" onclick="getText(id)">Get Video View</h4>
        </div>

ok using javascript ..... 好的使用JavaScript .....

    <script>
            function getText(id)
            {
                var textReturned ="";
                textReturned = document.getElementById(id).innerHTML;
                alert(textReturned);
            }
        </script>

试试这个代码

$('h4').on('click',function(){alert($(this).text()) ;});

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM