我试图动态更新我的 html 并且到目前为止它正在工作以将 textarea 添加到页面但我定义的 onblur 和 onfocus 行为不是由于我认为在 onblur 和 onfocus 上包含双引号特性。我的代码如下:
$('#answerList').append('<li><div class="row"><div class="eight columns"><textarea id="answerText" name="answerText" placeholder="Your answer here..." onfocus="this.placeholder = """ onblur="this.placeholder = "Your answer here...""></textarea></div><div class="four columns"><input type="checkbox" name="correctCheckbox" id="correctAnswerCheckbox' + answerPosition + '" value="' + answerPosition + '"/><label for="correctAnswerCheckbox' + answerPosition + '">Correct Answer</label></div></div></li>');
通常只对 HTML 进行编码时,我使用以下内容:
<textarea id="questionText" name="questionText" placeholder="Your question here..." onfocus="this.placeholder = ''" onblur="this.placeholder = 'Your question here...'"></textarea>
如何修复 javascript 以使这些属性正常工作