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]);
});
})