2017-10-15 135 views
1

當懸停或onmouseover文本時,我如何用選擇標記(下拉)替換文本(例如在div標記中)?在鼠標懸停/懸停替換文本與選擇標記

我使用的innerHTML嘗試的方法創建了一個選擇的元素,但點擊時不會展開:

<div id="status" onmouseover="document.getElementById('status') 
.innerHTML='<select><option>1</option><option>1</option></select>';"> 
This is a test 
</div> 
+2

爲了避免人們降低投票或投票結束問題,請編輯問題sh aring *「您嘗試的方式」*,即使它不起作用。 –

+0

請分享您的代碼 – brk

回答

0

嘗試jQuery的.hovertoggleClass隱藏/顯示

$(".name, .name_choice").hover(function(){ 
 
    $(".name, .name_choice").toggleClass("hide"); 
 
}); 
 
$(".name_choice").change(function(){ 
 
    $(".name").html($(this).val()); 
 
});
.hide{ 
 
    display : none; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div> 
 
    <div class="name">Select Name</div> 
 
    <div> 
 
    <select class="name_choice hide"> 
 
     <option>Niklesh</option> 
 
     <option>Atul</option> 
 
     <option>Sachin</option> 
 
    </select> 
 
    </div> 
 
</div>