2017-06-12 263 views
0

我需要通過點擊input擺脫div元素的文本:如何獲取div元素中的文本?

<td> 
<div class="modal-col s4 m12 modal-html"> 
<div class="text">Text I needed</div> 
</div> 
<input type="image" src="/Content/images/filedel.png" class="delete-file" /> 
</td> 

這是不行的,需要烏爾幫助解決它

var name = $(this).closest('.text').text(); 
+2

什麼是'$(本) '指的是?? '.modal-html'? .. –

+0

''當然 –

+0

爲什麼你會說「當然」?您沒有發佈事件處理程序代碼。 – j08691

回答

3

可以使用$(this).parent().find('.text').text();這將找到裏面的td

$('input').click(function(){ 
 
    var name = $(this).parent().find('.text').text(); 
 
    console.log(name) 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<td> 
 
<div class="modal-col s4 m12 modal-html"> 
 
    <div class="text">Text I needed</div> 
 
</div> 
 
<input type="image" src="/Content/images/filedel.png" class="delete-file" /> 
 
</td>
類文本

+0

謝謝,它幫助了我。增加您的聲譽) –

0

您可以將ID添加到div元素,然後用選擇訪問元素:

<div class="text" id="MyText">Text I needed</div> 

的Javascript

var myText = $("#MyText").html(); 

一些Documentation