一千萬個為什麽

搜索

如何使用mysql的讀取數組來回顯JavaScript函數中的數據?

我使用MySql的讀取數組來將各種表格行回顯到一個php頁面上。我試圖讓同一個表數據在Javascript函數內部回顯,因為這個數據需要在兩個地方回顯,但我無法從h2標簽內部獲取數據以回顯函數內部。

我已經嘗試了很多方法來為一個類定位h2,並且我也嘗試通過標記獲取元素。

我能夠抓取並放入函數的一段數據是來自'a'標簽內部的數據。

這是我的代碼,如果有人能夠幫助。

PHP --->

<?php
mysql_connect('localhost', 'c3eleme4_marlon', '00000gez!');
mysql_select_db('c3eleme4_contributors');
$res=mysql_query('select * from issue7');

while($row=mysql_fetch_array($res))
{
?>
    <div class="contributors">
        
<?php echo $row['First']; ?> <?php echo $row['Last']; ?>
        

<?php echo $row['Title']; ?>

        
<?php echo $row['Genre']; ?>

<?php echo $row['ALT']; ?>

    </div>
<?php } ?>

Javascript --->

function formatTitle(title) {
    return '<div id="3e-fancybox-title">' + (title && title.length ? '' + title + '' : '' ) + '</div>';
}

    $("#3e-fancybox").fancybox({
        'titlePosition' : 'inside',
        openEffect  : 'elastic',
                closeEffect : 'elastic',
        'titleFormat' : formatTitle,
                afterShow: function(){
                   var name = this.element[0].name;
                   var customContent = "
"+name+"</div>" $('.fancybox-outer').append(customContent); } }); });

最佳答案

只需使用jquery選擇器。看看這個工作的例子。我在這裏使用兩個選項,以便您可以通過標記或按類訪問它:

<div class="snippet" data-lang="js" data-hide="false"> <div class="snippet-code">

alert($( "h2" ).text());
alert($( ".myh6class" ).text());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="contributors">
inside h6 text

inside h2 text

</div>
</div> </div>

轉載註明原文: 如何使用mysql的讀取數組來回顯JavaScript函數中的數據?