我需要知道如何从一个标题复制文本: 例如:
<h2 class="customTitleHead">This is a Heading</h2>
输入值:
<input type="text" value="" name="rProvider" class="rr_small_input" />
最后我需要标题
的输入文本值<input type="text" value="This is a Heading" name="rProvider" class="rr_small_input" />
我尝试过使用但我的输入中没有任何内容。
jQuery(function () {
jQuery(".rr_small_input[name='rProvider']").val(jQuery("h2.customTitleHead").val());
});
答案 0 :(得分:2)
val()
返回(或设置)value
,input
,select
,textarea
元素的progress
属性。 H2
元素显然没有值属性。 text()
是返回元素内部文本的方法。
jQuery(".rr_small_input[name='rProvider']").val(jQuery("h2.customTitleHead").text());
答案 1 :(得分:1)
.val()
仅适用于input
,select
,textarea
和progress
元素(据我所知;因为只有这些元素有{ {1}}属性。对于您使用的每个其他元素jQuery's .text()
method:
value
答案 2 :(得分:1)
<h2 id='myHeader' class="customTitleHead">This is a Heading</h2>
<input id='myInput' type="text" value="This is a Heading" name="rProvider" class="rr_small_input" />
<script>
jQuery(document).ready(function() {
$('#myInput').val($('#myHeader').val());
});
</script>
答案 3 :(得分:1)