0

私はかなり単純であるべき何かを達成しようとしていますが、うまくいきません。

1 つのページに 2 つの div があり、リンクのクリックで値を別の値にプルしたいと考えています。

jsfiddle の例を次に示します: http://jsfiddle.net/SdWSs/2/

本体コードは次のとおりです。

<div id="divone">ValueOne</div>
<input id="two">DIV two</div>
<a onclick="pullthevalue()" href="javascript:void(0);">Pull</a>

関数

function pullthevalue(){
var textValue = $('#divone').text();
$('#two').text(textValue);
}
4

3 に答える 3

2

onclick属性に関連付けられたイベントを使用しないようにしてください。これは非推奨のメソッドです。.on代わりに、要素のjqueryまたは.clickメソッドを使用してイベントをDOMにバインドします。

これらの方法のいずれかを使用して、希望どおりの結果を得ることができます。

$(document).ready(function()
{
    $('a').click(function(e)
    {
        var value = $('#divone').text();

        $('#two').text(value);

        return false;
    });
});

を使用する代替方法.on

$(document).ready(function()
{
    $(document).on('click', 'a', function(e)
    {
        var value = $('#divone').text();

        $('#two').text(value);

        return false;
    });
});
于 2012-10-11T13:00:05.843 に答える
2

$('#two').text(textValue)に変更$('#two').val(textValue);

jsfiddle の作業: http://jsfiddle.net/SdWSs/3/

JSfiddle を更新http://jsfiddle.net/SdWSs/5/

so<input id="two">DIV two</div>に変更) が動作します<div id="two">DIV two</div>.text(textvalue

于 2012-10-11T12:55:40.173 に答える
0

text() を innerHTML() に変更してみてください...うまくいくはずです。また、a タグは javascript:pullthevalue() として href を持つだけで、onclick をオフにすることができます。

于 2012-10-11T12:54:56.643 に答える