0

サブリストを作成する代わりに、javascript/jquery を使用して div を追加したいと考えています。

ここに私が持っているものがあります:

<script>
function makepage() {
var myvariable1="myTitle";
var newPage = $("<div>'+myvariable1+'</div");
//appendTo here?
</script>

...

次にリスト:

<ul>
<li>
<a href="#" id="myid" onclick="makepage();">Click Here</a>
</li>
</ul>

それを動的に作成する理由コードは、いくつかの変数を内部的に渡したいためであり、フォーム/投稿などを使用したくないためです...

myid リンクをクリックしたときに newPage を表示するにはどうすればよいですか?

4

2 に答える 2

1

最初に引用符を使用し、本文または必要な要素に追加することを確認してください。

<script>
    function makepage() {
        var myvariable1="myTitle";
        var newPage = $("<div>"+myvariable1+"</div>");
        $("body").append(newPage);
    }
</script>
于 2012-09-16T10:01:58.667 に答える
1

特定の関数を作成してインライン委任を使用する代わりに、次のことを試してください。

<ul>
    <li>
        <a href="#" id="myid">Click Here</a>
    </li>
</ul>
$('#myid').click(function() {
    var myvariable1 = "myTitle";
    var newPage = $("<div>"+myvariable1+"</div>");
    $('body').append(newPage);
});​

デモ

于 2012-09-16T10:03:08.993 に答える