我可以使用jQuery或javascript生成<;Img>;在没有<;a>;以班级为基础?
我有大量同一类“linkImg”的图像,我希望它们在不添加标签的情况下表现为链接 我想做的是这样的:我可以使用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
<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(“”)
})
} );
非常感谢-正是我想要完成的。非常感谢-正是我想要完成的。