Javascript 从随机变量前面删除27个字符
我有以下代码:Javascript 从随机变量前面删除27个字符,javascript,html,Javascript,Html,我有以下代码: <div class="links"> <?php $sql = "SELECT DISTINCT url,display FROM `image_url` ORDER BY RAND() LIMIT 100"; $result = $conn->query($sql); if ($result->num_rows > 0)
<div class="links">
<?php
$sql = "SELECT DISTINCT url,display FROM `image_url` ORDER BY RAND() LIMIT 100";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo '<ul>';
foreach ($result as $value) {
if($value['display'] != 0){
echo'<li><a href="?url='.$value['url'].'">'.$value['url'].'</a></li>';
}
}
echo '</ul>';
}
?>
</div>
<script type="text/javascript">
$(document).ready(function(){
$(".search_btn").click(function(){
document.forms[0].submit();
});
$('.lb-caption').on('click',"button",function(){
var link = $(this).parents('.lightbox').find('.lb-image').attr("src");
console.log('sdf');
var a = $("<a>")
.attr("href", link)
.attr("download", link)
.appendTo("body");
a[0].click();
a.remove();
});
$('.random_btn').click(function(){
var length =$('.links').find('a').length;
var index = Math.floor((Math.random() * length) + 0);
var link = $('.links').find('a').get(index);
$("#search").val(link).focus();
});
});
</script>
$(文档).ready(函数(){
$(“.search_btn”)。单击(函数(){
document.forms[0]。提交();
});
$('.lb caption')。在('click','button',function()上{
var link=$(this).parents('.lightbox').find('.lb image').attr(“src”);
console.log('sdf');
变量a=$(“”)
.attr(“href”,链接)
.attr(“下载”,链接)
.附于(“主体”);
a[0]。单击();
a、 删除();
});
$('.random_btn')。单击(函数(){
变量长度=$('.links')。查找('a')。长度;
var指数=数学地板((数学随机()*长度)+0);
var link=$('.links')。find('a')。get(index);
$(“#搜索”).val(link.focus();
});
});
我试图从用于#搜索(链接)的值中删除前27个字符,但似乎无法理解。是否有人?而不是尝试拆分href,例如:…url.split(“?url=”)[1]…或使用注释中描述的切片-为什么不将所需的url作为数据属性列出。然后单击链接-获取数据url值,您将获得所需的内容,而无需任何混乱的操作 请注意,我刚刚隐藏了一些带有数据URL的链接,这些链接不是用PHP编写的,但它应该会让您有所了解
$(“#链接列表li”)。单击(函数(e){
e、 预防默认值();
var url=$(this.find('a').attr('data-url');
console.log(url);//给出数据url属性的值-例如:“test1”
})
link=link.slice(27)代码>?不太清楚你想做什么…但是如果你想从中删除字符的值只是一个字符串,你可以使用someString.slice(27)
,它会在第27个字符之后提供所有内容。我添加了一些额外的代码,希望能澄清,但基本上有一个链接列表,我随机从中抽取一个。前面有完整的URL,这是我不想要的,所以我正试图删掉前27个字符。真的吗?因为我不知道该怎么做它就像。。。回音“”;