繁体   English   中英

如何删除获取ID的一部分

[英]how to remove one part of the getting id

嗨,我有一些div,其ID为newvalue1,newvalue2,........

 <div id="newvalue1"></div> <div id="newvalue2"></div> <div id="newvalue3"></div> <div id="newvalue4"></div> 

div我想获得ID的一部分,例如,如果我单击div newvalue1我

如果我单击newvalue2,则在变量中要1我要在该变量中要2

试试看,此示例向您展示了如何执行此操作。

 <!DOCTYPE html> <html> <head> <title></title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> </head> <style type="text/css"> .square{ width: 100px; height: 100px; border: 2px solid black; margin: 10px; color: white; text-align: center; font-size: 20px; cursor: pointer; } </style> <body> <div id="newvalue1" class="square" style="background-color:orange">one</div> <div id="newvalue2" class="square" style="background-color:red">two</div> <div id="newvalue3" class="square" style="background-color:pink">three</div> <div id="newvalue4" class="square" style="background-color:purple">four</div> <div id="newvalue5" class="square" style="background-color:blue">five</div> <script type="text/javascript"> $(".square").click(function(){ var theid = $(this).attr('id'); var integerval = theid.replace( /[^\\d.]/g,''); alert(theid); alert(integerval); //inteterval will give you the nlumber. }); </script> </body> </html> 

希望这会帮助你。

尝试这个

 function test(t){ var v = t.id.split('newvalue'); console.log(v[1]); } 
 <div id="newvalue1" onclick="test(this)">1</div> <div id="newvalue2" onclick="test(this)">2</div> <div id="newvalue3" onclick="test(this)">3</div> <div id="newvalue4" onclick="test(this)">4</div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM