对不起,如果我打破一些规则,我的英语水平低!
我想创建一个允许我复制某些值的函数,如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标签获取跨度值! 谢谢提前,再次抱歉!
答案 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>