Javascript 使用jquery使用split函数
我正在获取CSS“left”属性值。现在设置为-50。所以我只想得到50,这可以通过拆分函数来实现,或者有其他方法来实现。还有为什么拆分函数在我的函数中不起作用Javascript 使用jquery使用split函数,javascript,jquery,Javascript,Jquery,我正在获取CSS“left”属性值。现在设置为-50。所以我只想得到50,这可以通过拆分函数来实现,或者有其他方法来实现。还有为什么拆分函数在我的函数中不起作用 <head> <script type="text/javascript" src="jquery-1.7.2.js"></script> <script type="text/javascript"> $(document).ready(function() { $('.box'
<head>
<script type="text/javascript" src="jquery-1.7.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.box').click(function (){
var kar=parseInt($(this).css('left'))
var jj= kar.split('')
alert(jj[0])
})
});
</script>
<style>
.container {
margin:auto;
width:500px;
position:relative
}
.box { background:#FF0000; width:200px; height:200px; position:absolute;left:-50px;}
</style>
</head>
<body>
<div class="container">
<div class="box"></div>
</div>
</body>
$(文档).ready(函数(){
$('.box')。单击(函数(){
var kar=parseInt($(this).css('left'))
var jj=卡氏分裂(“”)
警报(jj[0])
})
});
.集装箱{
保证金:自动;
宽度:500px;
职位:相对
}
.box{背景:#FF0000;宽度:200px;高度:200px;位置:绝对;左侧:-50px;}
我想您需要的是:
处理字符串并返回一个数组,其中字符串的所有部分由给定的分隔符分隔。您指定了一个空字符串作为分隔符,它在每个字符后拆分字符串,如下所示:
"-50".split(""); // result is: ["-","5","0"]
var kar = -50;
kar.split(""); // TypeError: kar.split is not a function
var leftAsInt = parseInt("-50px".replace(/[A-Za-z]/g, ""),10);
console.log(Math.abs(leftAsInt)); // 50
如果要返回字符串,如“-50px”
,则可以这样做:
"-50".split(""); // result is: ["-","5","0"]
var kar = -50;
kar.split(""); // TypeError: kar.split is not a function
var leftAsInt = parseInt("-50px".replace(/[A-Za-z]/g, ""),10);
console.log(Math.abs(leftAsInt)); // 50
另外:除了
.css()
函数,split
和abs
都是String
和Math
的函数,我想你要找的是:
处理字符串并返回一个数组,其中字符串的所有部分由给定的分隔符分隔。您指定了一个空字符串作为分隔符,它在每个字符后拆分字符串,如下所示:
"-50".split(""); // result is: ["-","5","0"]
var kar = -50;
kar.split(""); // TypeError: kar.split is not a function
var leftAsInt = parseInt("-50px".replace(/[A-Za-z]/g, ""),10);
console.log(Math.abs(leftAsInt)); // 50
如果要返回字符串,如“-50px”
,则可以这样做:
"-50".split(""); // result is: ["-","5","0"]
var kar = -50;
kar.split(""); // TypeError: kar.split is not a function
var leftAsInt = parseInt("-50px".replace(/[A-Za-z]/g, ""),10);
console.log(Math.abs(leftAsInt)); // 50
另外:此函数不涉及jQuery(除了.css()
函数),split
和abs
是String
和Math
的函数。abs:
var kar = parseInt($(this).css('left')),
jj = Math.abs(kar);
参考资料:
var kar = parseInt($(this).css('left')),
jj = Math.abs(kar);
参考资料:
- 试试这个怎么样
警报(数学abs(kar))
希望这有帮助试试这个怎么样
警报(数学abs(kar))
希望这有帮助是的,您可以使用拆分功能 请尝试下面的代码
var jj=kar.split('-')是的,您可以使用split函数 请尝试下面的代码 var jj=kar.split('-')