1
我試圖在<td>
爲空時顯示警告框。我的代碼如下:當表格單元格爲空時顯示警告框
的Html
<table id="results">
<Full name: <br>
<input id="userInput" type="text" name="fullname">
<br>
<input id="submit" type="submit" value="Submit">
</table>
腳本
var table = $("#results");
// get the sparql variables from the 'head' of the data.
var headerVars = data.head.vars;
// using the vars, make some table headers and add them to the table;
var trHeaders = getTableHeaders(headerVars);
table.append(trHeaders);
// grab the actual results from the data.
var bindings = data.results.bindings;
// for each result, make a table row and add it to the table.
for (rowIdx in bindings) {
table.append(getTableRow(headerVars, bindings[rowIdx]));
}
function getTableRow(headerVars, rowData) {
var tr = $("<tr></tr>");
for (var i in headerVars) {
tr.append(getTableCell(headerVars[i], rowData));
}
return tr;
}
function getTableCell(fieldName, rowData) {
var td = $("<td></td>");
var fieldData = rowData[fieldName];
if ($('td').html().trim() == "") {
alert("td is empty");
}
else {
alert("fieldName = [" + fieldName + "] rowData[fieldName][value] = [" + rowData[fieldName]["value"] + "]");
td.html(fieldData["value"]);
return td;
}
console.log(td);
}
function getTableHeaders(headerVars) {
var trHeaders = $("<tr></tr>");
for (var i in headerVars) {
trHeaders.append($("<th>" + headerVars[i] + "</th>"));
}
return trHeaders;
}
眼下的警告框不會彈出,所以我怎麼能顯示提示框時<td>
申請是空的?
您的警報是不可到達的語句, –
是return語句後,在回報,你會來的功能了。 –
我已經添加並回答告訴我它是否有幫助,或者您有任何問題。 –