Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用jQuery或javascript生成<;Img>;在没有<;a>;以班级为基础?_Javascript_Jquery - Fatal编程技术网

我可以使用jQuery或javascript生成<;Img>;在没有<;a>;以班级为基础?

我可以使用jQuery或javascript生成<;Img>;在没有<;a>;以班级为基础?,javascript,jquery,Javascript,Jquery,我有大量同一类“linkImg”的图像,我希望它们在不添加标签的情况下表现为链接 我想做的是这样的: <script type="text/javascript"> $(function() { $('.linkImg').click( function( event ) { var fileSrc = $(this).attr('src'); fileSrc = fileSrc.sli

我有大量同一类“linkImg”的图像,我希望它们在不添加标签的情况下表现为链接

我想做的是这样的:

<script type="text/javascript">

$(function()
    {
        $('.linkImg').click( function( event )
            {
            var fileSrc = $(this).attr('src');
            fileSrc = fileSrc.slice(fileSrc.lastIndexOf('/')+1,-4); // gets the image file name   
                var linkPath = '_img/largeImg/' + fileSrc + '.jpg';
            var linkRel = 'relValue';
            var linkTarget ='targetValue';
            gotothelinl(linkPath, linkRel, linkTarget)// this is just a made-up function - it the part I don't know how to make work


            })
    } );

</script>

$(函数()
{
$('.linkImg')。单击(函数(事件)
{
var fileSrc=$(this.attr('src');
fileSrc=fileSrc.slice(fileSrc.lastIndexOf('/')+1,-4);//获取图像文件名
var linkPath='_img/largeImg/'+fileSrc+'.jpg';
var linkRel='relValue';
var linkTarget='targetValue';
gotothelinl(linkPath,linkRel,linkTarget)//这只是一个虚构的函数,我不知道如何使用它
})
} );
当它工作时,它的行为应该像标签在那里一样,所有属性都完好无损。我尝试使用location.href,但我无法将ad rel或目标属性添加到该位置

提前thx


David

更改页面位置的步骤

location.href=“/newLocation.html”


这模拟了一个超链接(尽管我是一个ajax爱好者!)

来更改页面的位置

location.href=“/newLocation.html”


这模拟了一个超链接(尽管我是一个ajax爱好者!)

我想你是从另一个角度来看待这个问题。。。试试这个:

<script type="text/javascript">


$(function()
    {
        $('.linkImg').each( function()
            {
            var fileSrc = $(this).attr('src');
            fileSrc = fileSrc.slice(fileSrc.lastIndexOf('/')+1,-4); // gets the image file name   
                var linkPath = '_img/largeImg/' + fileSrc + '.jpg';
            var linkRel = 'relValue';
            var linkTarget ='targetValue';
            $(this).wrap('<a href="'+ linkPath +'" target="' + linkTarget + '" rel="'+ linkRel + '" />')


            })
    } );

</script>

$(函数()
{
$('.linkImg')。每个(函数()
{
var fileSrc=$(this.attr('src');
fileSrc=fileSrc.slice(fileSrc.lastIndexOf('/')+1,-4);//获取图像文件名
var linkPath='_img/largeImg/'+fileSrc+'.jpg';
var linkRel='relValue';
var linkTarget='targetValue';
$(此).wrap(“”)
})
} );

我想你是从另一个角度看待这个问题。。。试试这个:

<script type="text/javascript">


$(function()
    {
        $('.linkImg').each( function()
            {
            var fileSrc = $(this).attr('src');
            fileSrc = fileSrc.slice(fileSrc.lastIndexOf('/')+1,-4); // gets the image file name   
                var linkPath = '_img/largeImg/' + fileSrc + '.jpg';
            var linkRel = 'relValue';
            var linkTarget ='targetValue';
            $(this).wrap('<a href="'+ linkPath +'" target="' + linkTarget + '" rel="'+ linkRel + '" />')


            })
    } );

</script>

$(函数()
{
$('.linkImg')。每个(函数()
{
var fileSrc=$(this.attr('src');
fileSrc=fileSrc.slice(fileSrc.lastIndexOf('/')+1,-4);//获取图像文件名
var linkPath='_img/largeImg/'+fileSrc+'.jpg';
var linkRel='relValue';
var linkTarget='targetValue';
$(此).wrap(“”)
})
} );

非常感谢-正是我想要完成的。非常感谢-正是我想要完成的。