我通過ajax獲取數據。我有一個數組保存所有數據。現在我正在運行一個循環遍歷數組並動態創建一個對應於每個對象的'p'和'按鈕'在array.If的元素我按一下按鈕對應的「p」的innerHTML應該傳遞給Ajax和按鈕必須disappear.Here是什麼,我試圖樣本:用jquery隱藏動態創建的元素
<script>
for(var i=0;i<foo.length;i++)
{
addElement(foo[i],i);
}
function addElement(foo,i)
{
ni=document.getElementById("asdf");
new_but=document.createElement('input');
new_p=document.createElement('p');
new_p.id='text'+toString(i);
new_p.innerHTML=foo;
new_but.type='button';
new_but.value='add';
new_but.id=toString(i);
new_but.className='but';
ni.appendChild(new_p);
ni.appendChild(new_but);
}
$(document).ready(function(){
$('.but').each(function(){
$(this).click(function(){
$.ajax({
type:'POST',
data:'awdwad',
url:'aadwewq.php',
success:function(result)
{
if(result==no_error)
$(this).hide();
}
});});});});
</script>
的元素創建的,但我我以後無法使用他們的ID或帶有jQuery的類訪問它們。
你確保你能獲得正確的價值了? result == no_error表示來自ajax = result和no_error的數據是另一個變量。 – Alex