Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
如何在jquery中更改div字符串的值_Jquery - Fatal编程技术网

如何在jquery中更改div字符串的值

如何在jquery中更改div字符串的值,jquery,Jquery,对你们所有人来说,这可能是一个简单的问题。但我工作时间长,没有得到正确的答案 我有这样的代码 var ss = "<div class='GridCellDiv' style='width: 68px;'>1000</div>"; console.log(ss); $(ss).text("1001"); console.log(ss); var ss=“1000”; 控制台日志(ss); $(ss).文本(“1001”); 控制台日志(ss); 仍然是10

对你们所有人来说,这可能是一个简单的问题。但我工作时间长,没有得到正确的答案

我有这样的代码

var ss = "<div class='GridCellDiv' style='width: 68px;'>1000</div>";  
console.log(ss);  
$(ss).text("1001");  
console.log(ss);
var ss=“1000”;
控制台日志(ss);
$(ss).文本(“1001”);
控制台日志(ss);
仍然是1000。我甚至累了。html(),但都是徒劳的。 显然,我需要更改div中的文本


如何做同样的事情。如果您不修改字符串
ss
,将不胜感激。使用
$(ss)
可以基于该HTML代码创建一个jQuery对象,然后更改其文本,然后丢弃它

看看这个:

var ss = "<div class='GridCellDiv' style='width: 68px;'>1000</div>";  
console.log(ss);
ss = $(ss).text("1001");  
console.log(ss[0].outerHTML);
var ss=“1000”;
控制台日志(ss);
ss=$(ss).text(“1001”);
console.log(ss[0].outerHTML);

您不需要修改字符串
ss
。使用
$(ss)
可以基于该HTML代码创建一个jQuery对象,然后更改其文本,然后丢弃它

看看这个:

var ss = "<div class='GridCellDiv' style='width: 68px;'>1000</div>";  
console.log(ss);
ss = $(ss).text("1001");  
console.log(ss[0].outerHTML);
var ss=“1000”;
控制台日志(ss);
ss=$(ss).text(“1001”);
console.log(ss[0].outerHTML);
中的
$(ss).text(“1001”)您正在使用jQuery包装器创建临时dom对象,并且正在修改其内容,这不会更新
ss
变量中的原始源

如果想要更新的内容,需要从创建的dom元素引用中获取

你可以这样做

var ss = "<div class='GridCellDiv' style='width: 68px;'>1000</div>";  
var $ss  = $(ss);
console.log($ss);  
$ss.text("1001");  
console.log($ss[0].outerHTML);
var ss=“1000”;
var$ss=$(ss);
console.log($ss);
$ss.text(“1001”);
log($ss[0].outerHTML);
演示:

$(ss.text(“1001”)您正在使用jQuery包装器创建临时dom对象,并且正在修改其内容,这不会更新
ss
变量中的原始源

如果想要更新的内容,需要从创建的dom元素引用中获取

你可以这样做

var ss = "<div class='GridCellDiv' style='width: 68px;'>1000</div>";  
var $ss  = $(ss);
console.log($ss);  
$ss.text("1001");  
console.log($ss[0].outerHTML);
var ss=“1000”;
var$ss=$(ss);
console.log($ss);
$ss.text(“1001”);
log($ss[0].outerHTML);
演示:

试试这段代码

var ss=$(“.GridCellDiv”)
控制台日志(ss);
ss.文本(“1001”);
控制台日志(ss)

1000
尝试此代码

var ss=$(“.GridCellDiv”)
控制台日志(ss);
ss.文本(“1001”);
控制台日志(ss)


1000
为什么不这样做

$('.GridCellDiv').html('1001');

为什么不这样做呢

$('.GridCellDiv').html('1001');

您需要将字符串发送到jQuery函数。
一旦您的字符串变成了一个用所有漂亮的jQuery方法包装的HTMLElement,您就可以访问像
.text()
这样的方法并直接对元素进行操作

var ss = $("<div class='GridCellDiv' style='width: 68px;'>1000</div>");   // jQuery ElementObject
console.log(ss);                // [object Object]...
$(ss).text("1001");
console.log( ss.text() );       // "1001"
console.log( ss[0].outerHTML ); // "<div class='GridCellDiv' style='width: 68px;'>1001</div>"
var ss=$(“1000”);//jQuery元素对象
console.log(ss);//[对象]。。。
$(ss).文本(“1001”);
console.log(ss.text());//"1001"
console.log(ss[0].outerHTML);//"1001"

您需要将字符串发送到jQuery函数。
一旦您的字符串变成了一个用所有漂亮的jQuery方法包装的HTMLElement,您就可以访问像
.text()
这样的方法并直接对元素进行操作

var ss = $("<div class='GridCellDiv' style='width: 68px;'>1000</div>");   // jQuery ElementObject
console.log(ss);                // [object Object]...
$(ss).text("1001");
console.log( ss.text() );       // "1001"
console.log( ss[0].outerHTML ); // "<div class='GridCellDiv' style='width: 68px;'>1001</div>"
var ss=$(“1000”);//jQuery元素对象
console.log(ss);//[对象]。。。
$(ss).文本(“1001”);
console.log(ss.text());//"1001"
console.log(ss[0].outerHTML);//"1001"

问题是,此文本是应用于a中的文本。我需要在不干扰css@Robert_Junior对不起,不清楚。。。。你能再解释一遍吗。。。使用用例。。。如果可能,编辑小提琴以重新创建您的案例OK。我有一个值的网格,但是为了使表的其余部分变得僵硬,我使用的插件应用了一个带有css宽度的div[如上所述]。最后,我需要更改单元格值。因此,我需要在不删除css的情况下更改div文本值:width:68pxOk问题已通过您的解决方案解决。感谢您的解决方案,问题是,此文本将应用于a中。我需要在不干扰css@Robert_Junior对不起,不清楚。。。。你能再解释一遍吗。。。使用用例。。。如果可能,编辑小提琴以重新创建您的案例OK。我有一个值的网格,但是为了使表的其余部分变得僵硬,我使用的插件应用了一个带有css宽度的div[如上所述]。最后,我需要更改单元格值。因此,我需要在不删除css:width:68pxOk的情况下更改div文本值。问题已通过您的解决方案解决。感谢您的解决方案