我有一個函數低於其正常工作:加入tr標籤在功能停止工作
function insertQuestion(form) {
var $tbody = $('#qandatbl > tbody');
var $tr = $("<tr class='optionAndAnswer' align='center'></tr>");
var $noofanswers = $("<td class='noofanswers'></td>");
var $questionType = '';
$('.numberAnswerTxt', context).each(function() {
var $this = $(this);
var $noofanswersText = '';
if ($questionType == 'True or False' || $questionType == 'Yes or No') {
$noofanswersText = $("<span class='naRow string' style='display: block;'>Only 1 Answer</span><input type='text' class='numberAnswerTxtRow answertxt' style='display: none;' onkeyup='numberKeyUp(this)' onkeypress='return isNumberKey(event)' onChange='getButtons()'>").attr('name', $this.attr('name')).attr('value', $this.val());
}
else {
$noofanswersText = $("<span class='naRow string' style='display: none;'>Only 1 Answer</span><input type='text' class='numberAnswerTxtRow answertxt' style='display: block;' onkeyup='numberKeyUp(this)' onkeypress='return isNumberKey(event)' onChange='getButtons()'>").attr('name', $this.attr('name')).attr('value', $this.val());
}
$noofanswers.append($noofanswersText);
});
$tr.append($noofanswers);
$tbody.append($tr);
}
但我想$noofanswers
將包含在它自己的錶行,所以我再改$noofanswers
包括<tr></tr>
使代碼:
var $noofanswers = $("<td class='noofanswers'></td>");
現在變成:
var $noofanswers = $("<tr><td class='noofanswers'></td></tr>");
但是,如果我這樣做,然後$('.numberAnswerTxt', context).each(function() {
不正常工作。所以我的問題是,如果我添加<tr>
標籤,那麼我需要在函數內更改以使其再次運行?
你好,對不起,我應該提到這是不是我已經包括'tr'標籤的代碼的唯一的一塊,還有一些其他的代碼以及其中我現在有問題。我已經嘗試了兩個答案,但問題是它弄亂了它的外觀,因爲colums有額外的'tr'標籤,有些則沒有。 – user1421430