Javascript 当我从“添加文本时,文本未显示”;附加“;使用jQuery

Javascript 当我从“添加文本时,文本未显示”;附加“;使用jQuery,javascript,jquery,html,twitter-bootstrap,bootstrap-modal,Javascript,Jquery,Html,Twitter Bootstrap,Bootstrap Modal,$(窗口).load(函数(){ var值=$(“#事件id”).text(); $(窗口).ready(函数(){ $(“#发送事件”)。单击(函数(){ //警报(“点击”); $(“.events”).append(“”+value+””); }) }) }) 添加事件 &时代; 情态标题 添加事件 更改 var value = $( '#event-id' ).text(); 到 改变 var value = $( '#event-id' ).text(); 到 正如在另

$(窗口).load(函数(){
var值=$(“#事件id”).text();
$(窗口).ready(函数(){
$(“#发送事件”)。单击(函数(){
//警报(“点击”);
$(“.events”).append(“
  • ”+value+”
  • ”); }) }) })
    
    添加事件
    
    &时代; 情态标题 添加事件
    更改

    var value = $( '#event-id' ).text(); 
    

    改变

    var value = $( '#event-id' ).text(); 
    


    正如在另一个答案中提到的,您使用的是输入元素,因此应该使用
    val
    而不是
    text
    。但是,仅此一点无法解决此问题,因为变量是在函数外部定义的

    它应该在click函数中,因此在每次click事件中都会更新它。要清除输入,只需将值设置为n个空字符串

    $(窗口).load(函数(){
    $(文档).ready(函数(){
    $(“#发送事件”)。单击(函数(){
    var值=$('#事件id').val();
    $(“.events”).append(“
  • ”+value+”
  • ”); $(“#事件id”).val(“”); }) }) })
    
    添加事件
    
    &时代; 情态标题 添加事件
    如另一个答案中所述,您使用的是输入元素,因此应该使用
    val
    而不是
    text
    。但是,仅此一点无法解决此问题,因为变量是在函数外部定义的

    它应该在click函数中,因此在每次click事件中都会更新它。要清除输入,只需将值设置为n个空字符串

    $(窗口).load(函数(){
    $(文档).ready(函数(){
    $(“#发送事件”)。单击(函数(){
    var值=$('#事件id').val();
    $(“.events”).append(“
  • ”+value+”
  • ”); $(“#事件id”).val(“”); }) }) })
    
    添加事件
    
    &时代; 情态标题 添加事件
    因为
    $(“#事件id”)
    将在
    $(“#发送事件”)
    单击之间更改,所以您可能不想缓存它的值,而它是您想要的
    .val()
    而不是
    .text()
    -在单击处理程序之外。否则,
    $('#event id').val()
    将仅在第一次加载页面时保持不变

    $(窗口).load(函数(){
    $(窗口).ready(函数(){
    $(“#发送事件”)。单击(函数(){
    var值=$('#事件id').val();
    //警报(“点击”);
    $(“.events”).append(“
  • ”+value+”
  • ”); }) }) })
    
    添加事件
    
    &时代; 情态标题 添加事件
    因为
    $(“#事件id”)
    将在
    $(“#发送事件”)
    单击之间更改,所以您可能不想缓存它的值,而它是您想要的
    .val()
    而不是
    .text()
    -在单击处理程序之外。否则,
    $('#event id').val()
    将仅在第一次加载页面时保持不变

    $(窗口).load(函数(){
    $(窗口).ready(函数(){
    $(“#发送事件”)。单击(函数(){
    var值=$('#事件id').val();
    //警报(“点击”);
    $(“.events”).append(“
  • ”+value+”
  • ”); }) }) })
    
    添加事件
    
    &时代; 情态标题 添加事件
    $(窗口)。在
    $(窗口)中,ready
    是毫无意义的。加载
    回调(而不是
    ready
    的工作方式)加载
    ready
    窗口
    文档
    之间的区别是什么@T.J.Crowder谢谢:),
    $(窗口)。就绪
    $(窗口)中毫无意义。加载
    回调(而不是
    就绪
    的工作方式)加载
    就绪
    窗口
    文档
    之间的区别是什么@T.J.Crowder:),谢谢,你应该提到你改变的另一件重要的事情。谢谢,这很有效,但我想在我添加后清除
    输入
    文本,我不知道怎么做。谢谢@Richard Hamilton您应该提及您更改的另一个重要内容。谢谢,这很有效,但我想在添加后清除
    输入
    文本,我不知道如何执行。谢谢@Richard Hamilton虽然这是真的,但它不会完全解决问题,因为文本的初始值是空的。它需要在单击事件时更新。如果这是真的,它不会完全解决问题,因为文本的初始值为空。它需要在点击事件时更新
    val()
    text()
    之间有什么区别?
    .val()
    特定于
    元素;它获取/设置(通常)元素的
    属性
    .text()
    用于获取/设置元素中的文本节点…更深入一些。
    val()
    text()
    之间有什么区别?
    .val()
    是特定于