用jquery获取div的包含(复制)

时间:2018-01-10 10:38:12

标签: javascript jquery html5

对不起,如果我打破一些规则,我的英语水平低!

我想创建一个允许我复制某些值的函数,如Crtl + V!

但是当我尝试仅提醒目标值是“未定义”时,才知道结果!

编辑///正确的代码是CODE:

/*/// Fonction pour copier la valeur d'un champ */
$("i.copy").click(function(){
	alert($(this).parent().text());
});
 
<p>
   <label>ID :</label><span>00010023 <i class="bt_action fa fa-clone copy" aria-hidden="true"></i></span>
</p>

我只想点击i标签获取跨度值! 谢谢提前,再次抱歉!

1 个答案:

答案 0 :(得分:3)

使用.text()而非.attr("value")

您的范围包含文字而非值。

$("i.copy").click(function() {
  alert($(this).parent().clone()    //clone the element
    .children() //select all the children
    .remove()   //remove all the children
    .end()  //again go back to selected element
    .text());
});

<强>演示

$("i.copy").click(function() {
  alert($(this).parent().clone()    //clone the element
    .children() //select all the children
    .remove()   //remove all the children
    .end()  //again go back to selected element
    .text());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>
  <label>ID :</label><span>00010023 <i class="bt_action fa fa-clone copy" aria-hidden="true">trigger</i></span>
</p>