1
私は、idが設定されたhtmlブロックを使用するdrag n dropウェブサイトビルダーを持っています。ブロックがキャンバスにドロップされると、各ブロックのIDにリンクするナビゲーションメニューを作成する必要があります。クリックしたブロックの現在のIDを取得して名前を変更するにはどうすればよいですか?以下は Jquery:クリックした要素の現在のIDを取得して名前を変更するにはどうすればよいですか?
は、私が試したものですが、それはいくつかの問題があります(私は、テキストを入力する場合はNaNを与える)、それが整数のみを受け付け- を
- は、それはちょうど私が
をクリックしたブロックのIDを変更するのではなく、キャンバス上のすべてのブロックのIDを変更します。
PHPのページ(index.phpを)
<div class="setting opt">
<div class="dropdown">
<a class="icons" data-toggle="dropdown" href="#settings"></a>
<ul class="dropdown-menu ">
<li><a href="#" id="blockName" tabindex="-1">Edit Block Name</a></li>
</ul>
</div>
</div>
<section class="builder_block" id="header_2"></section>
<section class="builder_block" id="content_5"></section>
<section class="builder_block" id="footer_9"></section>
jQueryのページ(editor.js)jqueryので
$(document).on("click", "#blockName", function(e) {
e.preventDefault(),toastr.info("Block Renamed.");
var bname = prompt("Please enter your new block name");
var myblockName = $("section.builder_block").attr("id", +bname);
});
$(この).ATTR( "ID"、BNAME):あなたは上記の比較とjQueryとの対比できるように、ここで
は、ネイティブのJavaScriptのバージョンであります; – Steve
あなたがしたいことは本当にわかりません。ボタンをクリックすると、どのブロックを変更する必要がありますか?何が変わるべきですか? ID、タイトル、または何ですか?何が入力されますか? – Chris