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个字符。真的吗?因为我不知道该怎么做它就像。。。回音“
    • ”;