调用一个简单的javascript函数

时间:2016-12-28 12:24:22

标签: javascript jquery function insertafter

我有这个代码,我在具有特定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."']") );
}

2 个答案:

答案 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+"']") );
    }