jQuery动态添加表
我正在尝试使用jQuery动态添加一个表。在本文中,我使用jQuery动态添加表,jquery,Jquery,我正在尝试使用jQuery动态添加一个表。在本文中,我使用$('#ss').text('txt')在按钮(查看预算)的单击事件上动态添加一个表。为什么它不起作用 <!DOCTYPE html> <html> <head> <title>Money Management</title> <meta http-equiv="content-type" content="text/html;cha
$('#ss').text('txt')
在按钮(查看预算)的单击事件上动态添加一个表。为什么它不起作用
<!DOCTYPE html>
<html>
<head>
<title>Money Management</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width; minimum-scale=1.0; maximum-scale=1.0; user-scalable=yes;" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css" />
<script src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js"></script>
<script type="text/javascript" src="experiments/themeswitcher/jquery.mobile.themeswitcher.js"></script>
<SCRIPT language="javascript" src="final.js"></SCRIPT>
<SCRIPT language="javascript" src="validation3.js"></SCRIPT>
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.css" />
<SCRIPT language="javascript">
function tree()
{
alert("hello");
var txt="";
var myTable="";
txt+="<table id='myTable' border='5'>";
txt+="<tr>";
txt+="<th>"Hello"</th>";
txt+="<th>"Hello"</th>";
txt+="</tr>";
txt+="</table>";
//$('#aa').tex('Hello World');
$('#ss').text('txt');
//document.getElementById('ss').innerHTML = "Hello World";
//$('body').append('<table id="myTable"><tr>Hello</tr></table>');
}
</SCRIPT>
</head>
<body>
<div id="viewT" data-role="page" data-theme="b">
<div id="header" data-role="header">
<h1>Monthly Budget sheet</h1>
</div>
<div id="content" data-role="content">
<div id="TableV" data-role="fieldcontain">
<form name="budgetSheet" method="post">
<table>
<tr>
<td><label for="mchoose">Select Month</label></td>
<td><select id="mchoose" name="mchoose">
<option value="" selected="selected">Select</option>
<option value="January">January</option>
<option value="Febraruary">Febrarury</option>
<option value="March">March</option>
<option value="April">April</option>
<option value="May">May</option>
<option value="June">June</option>
<option value="July">July</option>
<option value="August">August</option>
<option value="September">September</option>
<option value="October">October</option>
<option value="November">November</option>
<option value="December">December</option>
</select></td>
</tr>
<tr>
<td><label for="Yview">Enter Desired Year</label></td>
<td><input id=Yview type="text" placeholder="Enter in YYYY format"/></td>
</tr>
<tr>
<td><label for="Uview">Select View Type</label></td>
<td><select id="Uview" >
<option value="select">Select</option>
<option value="expenses5">Expenses per Month</option>
<option value="category5">Category Expenses per Month</option>
</select></td>
</tr>
<tr>
<td><input
type="button"
data-role="button"
id="click"
value="View Budget"
onclick="$( tree );"></td>
</tr>
</table>
</form>
</div>
</div>
<div id="ss"></div>
</div>
</body>
</html>
资金管理
函数树()
{
警惕(“你好”);
var txt=“”;
var myTable=“”;
txt+=”;
txt+=”;
txt+=“你好”;
txt+=“你好”;
txt+=”;
txt+=”;
//$('aa').tex('Hello World');
$('#ss').text('txt');
//document.getElementById('ss').innerHTML=“Hello World”;
//$('body')。追加('Hello');
}
每月预算表
选择月份
挑选
一月
二月
前进
四月
也许
六月
七月
八月
九月
十月
十一月
十二月
输入所需年份
选择视图类型
挑选
每月费用
每月类别费用
乍一看,您想要的似乎是.html()
,而不是.text()
此外,tree()函数也有一个错误
这:
注意:我在按钮中添加了一类viewBudget
<input type="button" data-role="button" id="click" class="viewBudget" value="View Budget"/>
但还要注意,函数不能在ready()
函数中声明,否则会出现一些范围问题
此外:
。我希望它能取代 我一走,div就在桌子上贴标签 点击按钮 如果要完全删除
,可以使用replaceWith()
编写示例。乍一看,您想要的似乎是
.html()
,而不是.text()
此外,tree()函数也有一个错误
这:
注意:我在按钮中添加了一类viewBudget
<input type="button" data-role="button" id="click" class="viewBudget" value="View Budget"/>
但还要注意,函数不能在ready()
函数中声明,否则会出现一些范围问题
此外:
。我希望它能取代 我一走,div就在桌子上贴标签 点击按钮 如果要完全删除
,可以使用replaceWith()
对示例进行编码。您必须删除引号
$('#ss').text(txt);
但我认为你想要达到这样的结果:
$('#ss').html(txt);
你必须删除引号
$('#ss').text(txt);
但我认为你想要达到这样的结果:
$('#ss').html(txt);
“不工作”对你来说意味着什么?准确描述正在发生的事情,以及它与您希望发生的事情有何不同。我希望它在我单击按钮后立即用表替换div标记。只有表格未显示在按钮单击事件上。警报框工作正常。“不工作”对您意味着什么?准确描述正在发生的事情,以及它与您希望发生的事情有何不同。我希望它在我单击按钮后立即用表替换div标记。只有表格未显示在按钮单击事件上。警报箱工作正常,但还是不工作,伙计。警报箱工作正常。但是表的追加不起作用。。我希望它应该在我单击按钮后立即用表替换div标记。按钮单击事件上没有显示唯一的表。但它仍然不起作用。警报箱工作正常。但是表的追加不起作用。。我希望它应该在我单击按钮后立即用表替换div标记。按钮单击事件上没有显示唯一的表。它仍然不工作。警报箱工作正常。但是表的追加不起作用。。我希望它应该在我单击按钮后立即用表替换div标记。按钮上没有显示唯一的表格单击事件非常感谢您的帮助。我可以看到它正在JSFIDLE上工作。但不是在我的服务器上。我不知道为什么。这是我服务器上的链接。我做了和你说的一样的事。但警报框仍然工作正常,而不是html表。知道为什么会这样吗?啊,家庭作业
:)
总之,树()
是在Tracker.html
和budgetsheet.html
上定义的。如果您直接转到该表,只需从跟踪器中删除tree()
,它就会工作。但它仍然不工作。警报箱工作正常。但是表的追加不起作用。。我希望它应该在我单击按钮后立即用表替换div标记。按钮上没有显示唯一的表格单击事件非常感谢您的帮助。我可以看到它正在JSFIDLE上工作。但不是在我的服务器上。我不知道为什么。这是我服务上的链接
$('#ss').replaceWith(txt);
$('#ss').text(txt);
$('#ss').html(txt);