Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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 如果id中存在空格,则更改div id_Javascript - Fatal编程技术网

Javascript 如果id中存在空格,则更改div id

Javascript 如果id中存在空格,则更改div id,javascript,Javascript,我正在使用 <div id="123456ABC" class="classname" onclick="javascript:AddValue(aa.value,'33',bb.value,'1000')"></div> <div id="78904 bbc" class="classname1" onclick="javascript:AddValue(aa.value,'55',bb.value,'2000')"></div> 如果i

我正在使用

 <div id="123456ABC" class="classname" onclick="javascript:AddValue(aa.value,'33',bb.value,'1000')"></div>
<div id="78904 bbc" class="classname1" onclick="javascript:AddValue(aa.value,'55',bb.value,'2000')"></div>

如果id中存在空格,我需要删除id中空格后的空格和文本


在上面的例子中,我需要id=123456ABC和id=78904的id,您可以使用下面的脚本删除内部空间

str = str.replace(/\s/g, '');
此处提供的更多信息:-

试试这个

$(“div”)。每个(函数(){
var id=$(this.attr(“id”);
var spaceIndex=id.indexOf(“”);
id=spaceIndex==-1?id:id.substring(0,spaceIndex);
$(this.attr(“id”,id);
});

如果要从所有div中删除空格,可以尝试以下代码:

$.each($(div), function(k, v) {
     var id = $(this).attr('id');
     var temp = id.split(" ");
     $(this).attr('id', temp[0]);
});

希望它能帮助您。

您可以使用以下代码去掉空格(假设您在名为
originalId
的变量中有ID):


请检查下面的代码以删除所有div的空格后的字符串

$(document).ready(function(){
  $('div').each(function(){
    $(this).attr('id',(this.id).split(' ')[0]);
  });
})

请查看

如果id中存在空格,我需要删除id中空格后的空格和文本。请澄清这条线是否为创建id动态?让我们看看你试过什么?我建议循环元素,检查它的ID并在其中找到空间,如果找到-do replace Logic你怎么能有两个ID更好地在生成动态ID时使用trin。好的,但是如果他在动态生成ID时使用php中的stru replace呢。@PunitGajjar不知道OP的上下文,但如果他不想要它,为什么要首先生成它呢?但这要由OP来回答。
$(document).ready(function(){
  $('div').each(function(){
    $(this).attr('id',(this.id).split(' ')[0]);
  });
})