Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取标签的文本更改值?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何获取标签的文本更改值?

Javascript 如何获取标签的文本更改值?,javascript,jquery,html,Javascript,Jquery,Html,我一直在尝试使用这个核心,但无法将更改文本值带到控制台。 请访问此链接获取示例:您可以这样尝试: <p class="postal"> <label contenteditable="true" class="tabValue">post code</label> <label contenteditable="true" class="tabValue">post code</label> </p> $(docu

我一直在尝试使用这个核心,但无法将更改文本值带到控制台。 请访问此链接获取示例:

您可以这样尝试:

<p class="postal">
  <label contenteditable="true" class="tabValue">post code</label>
  <label contenteditable="true" class="tabValue">post code</label>
</p>

$(document).ready(function() {
$('.tabValue').change(function() {
    console.log(this.innerText);
   });
});
在jquery中使用.text

value = $(this).text(); 

您计划如何更改标签?也许你想用点击

$(document).ready(function() {
    $('#tabValue').focusout(function() {
        console.log($(this).text());
    });
});
尝试使用输入/模糊事件;更改事件不会在contenteditable元素上触发

var currVal={}; $document.readyfunction{ $'.tabValue'。在“模糊”函数上{ ifcurrVal[this]==this.innerText{ //不要调用数据库 } 否则{ currVal[this]=this.innerText; console.logthis.innerText; //呼叫数据库 } }; };

邮政编码 邮政编码


这里我展示了点击标签更改文本及其对我的作用

$('.tabValue').on('blur input',function() {
    console.log(this.innerText);
});

使用$this.text我对keyupThanks了解不多,但这种方法的问题是我想将标签的新值更改为数据库。如果我使用模糊,每当标签失去焦点时,它总是会击中数据库。谢谢你的回答,但这种方法的问题是,我想将标签的新值更改为数据库。如果我使用click,每当单击标签时,它都会命中数据库。所以我在寻找一种方法,只有当标签的值改变时,它才会进入数据库。好吧,要改变标签文本,你需要一些东西来初始化这个改变,任何元素动作。您的代码中没有此类操作。
$('.tabValue').on('blur input',function() {
    console.log(this.innerText);
});
$(document).ready(function() 
{
    $('#tabValue').click(function() {
        $("#tabValue").text('Text changed');
    });
})