我有这个代码,我在具有特定ID的标签后插入了更多链接:
$( "<a class='readMore' href='/moreByggherre' id='moreByggherre'>Läs mer</a>" ).insertAfter( $("label[for='Byggherre']") );
上面的代码可以工作,但由于我会做很多这样的事情,我希望有一个函数只接受ID并输出带有inserAfter的html代码。
我尝试了这个,但它似乎不起作用:
createReadMoreBtn('Byggherre');
function createReadMoreBtn($id){
$insertTxt = "<a class='readMore' href='/more".$id."' id='more".$id."'>Läs mer</a>";
$( $insertTxt ).insertAfter( $("label[for='".$id."']") );
}
答案 0 :(得分:0)
使用.
进行连接不是PHP,而是需要使用+
进行JavaScript连接。
createReadMoreBtn('Byggherre');
function createReadMoreBtn($id)
{
$insertTxt = "<a class='readMore' href='/more" + $id + "' id='more" + $id + "'>Läs mer</a>";
$( $insertTxt ).insertAfter( $("label[for='" + $id + "']") );
}
答案 1 :(得分:0)
你能试试吗;
createReadMoreBtn('Byggherre');
function createReadMoreBtn($id)
{
$insertTxt = "<a class='readMore' href='/more"+$id+"' id='more"+$id+"'>Läs mer</a>";
$( $insertTxt ).insertAfter( $("label[for='"+$id+"']") );
}