我試圖獲取可編輯 div 的內(nèi)容,但無論我單擊哪個(gè) div,它都只會獲取第一個(gè) div 的內(nèi)容。我的代碼://$ff is array that has sql data storedforeach ($ff as $data) { //$somedata is php variable and it's data // keep changing as it's fetching name from database echo "<h4 class='editme' id='grid' contentEditable='true'>{$data['name']}</h4>"; } echo "<script> $('h4.editme').click(function(){ var content = $('#grid').html(); console.log(content); }); </script>";當(dāng)我單擊 div 時(shí)它確實(shí)在控制臺中打印數(shù)據(jù)(并且它使 div 可編輯)但它只顯示第一個(gè) div 內(nèi)容的輸出,無論我是否單擊第一個(gè) div,第二個(gè)等等它只顯示第一個(gè)分區(qū)輸出。例如,我在網(wǎng)站上的數(shù)據(jù)是NameANameBNameCNameD.....NameH顯示這 10 個(gè)名稱后,我單擊 NameD,它使它成為可編輯的 div,并且在控制臺上它打印出來,NameA而不是無論我單擊什么 div。所有這些 div 都具有相同的等id,classname因?yàn)槲以跈z查代碼時(shí)檢查了我網(wǎng)站上的 html 代碼。如何使 div 在可編輯時(shí)打印正確的 div 內(nèi)容?
可編輯的 div 僅顯示 foreach 循環(huán)中的第一個(gè) div 元素
吃雞游戲
2023-04-14 17:18:40