所以,我正在为博客创建一个后端创建/编辑/删除页面——它显示了一个文章列表,每个文章都有一个编辑和删除按钮。当点击文章 'foo' 的编辑按钮时,会发生以下情况:
div 展开,编辑表单的原始 HTML 用 jquery append() 附加在里面。
DOM 有一个对象数组,每个对象包含一篇文章的信息。获取 id 为“foo”的特定对象并将其转换为数组“bar”。
现在,我要做的是将附加表单的值设置为“bar”中的值。我尝试过使用 .attr()、.val(),但似乎没有任何效果。
我认为问题可能是我在同一范围内做这一切。在我的 .append() 调用之后,我尝试访问我刚刚通过 ID 附加的元素。这是在绊倒我吗?
在函数中,这就是我尝试这样做的方式:
$(this).parent().children('#thisone').append("<input id="articletitle">");
$(this).parent().children('#thisone').children('#articletitle').val("my title");