簡體   English   中英

jQuery附加到標簽

[英]Jquery append to a tag

在我的vue.js項目中,我有以下模板:

<template>
    <div v-if="!isEmpty(media)">
        <div class="flex wrap">            
            <div v-for="file in media" :key="file.id" @click.prevent="action(file)">
                <div>
                    <a href="/file/93">
                        <img v-bind:src="fileType(file.file_name)" class="media-file" :alt="file.name" :title="file.name"/>
                    </a>
                </div>
            </div>
        </div>

        <div v-if="context == 'destroy'">
            <p>Klik op het bestand om deze te verwijderen.</p>
        </div>
    </div>
</template>

為了測試海豚,我已經對<a href="/file/93">硬編碼。

現在,當有人單擊圖像時,將觸發action(file)

在這里,我在jquery中添加了以下幾項內容:

alert('test');
$('<a href="/file/93">')
    .attr('data-lightbox','roadtrip')
    .append('<img src="/file/93">')
    .addClass('test');

但是,當我檢查chrome中的代碼時,什么也沒發生。 我在這里做錯了什么? 警報彈出,所以這不是問題。 Jquery正在工作,我已經檢查了。

$('<a href="/file/93">')不會選擇您擁有a元素。 我認為它會創建一個新的DOM元素,該元素最終永遠不會附加到文檔中。

為了通過屬性值選擇元素,您可以執行: $('[href="/file/93"]')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM