0

ユーザーが自分のページに入るときに、いくつかのコンテンツを取得urlしています。ユーザーがボタンをクリックすると、コンテンツが設定され<div>、その後 div が表示されます。

これが私のフィドルです:

http://jsfiddle.net/karimkhan/qx4AB/

4

2 に答える 2

1

フィドルにタイプミスがありました。変更されたバージョンは次のとおりです。

http://jsfiddle.net/yRsqJ/1/

HTML:

<div style="border:1px solid black;height:40px;display:none;" id="d1">
</div> 
<span id="s1">This should be included into into div on button click</span>
<button type="submit" onclick="myfunc()">Button</button>

脚本:

function myfunc()
{

document.getElementById('d1').innerText=document.getElementById('s1').innerText;
document.getElementById('d1').style.display='block';
}

ところで、可能であれば jquery を使用してみませんか。

jqueryでそれを行う1つの方法を次に示します。

http://jsfiddle.net/qx4AB/17/

HTML:

<div id="d1">
</div> 
<span id="s1">This should be included into into div on button click</span>
<button id="btn" type="submit">Button</button>

脚本:

$('#btn').click(function()
{
    myfunc();
});

function myfunc()
{
var div = $('#d1');

var spanText = $('#s1').text();

 div.text(spanText);

 d1.show();
}
于 2013-10-15T05:41:17.763 に答える
1

これを試して:

<body>
<div height="40" style="display:none" width="50" border="2" id="d1">
</div>
<span id="s1">This should be included into into div on button click</span>
<button type="submit" onclick="myfunc();"> Button</button>
</body>
<script>
    function myfunc() {
        var html = document.getElementById("s1").innerHTML;
        document.getElementById("d1").style.display = "block";
        document.getElementById("d1").innerHTML = html;
    }
</script>
于 2013-10-15T05:22:03.613 に答える