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

我正在尝试使用jQuery动态添加一个表。在本文中,我使用
$('#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);