-1

我正在使用altan 的属性<image>来读取它并显示在<div>

 <img src="charlotte/1_verwandelbar.jpg" alt="Some text in here" />
 <div class="text_slider"></div>

并在回调函数中cycle.js,使用属性this.alt获取alt文本并将其附加到<p>标签中。

$('.text_slider').html('<p style="color: #fff;">' + $(this).attr('alt') + '<p>');

我的问题是,我无法<br>在 中制作任何alt东西,这意味着类似alt="text here <br> text more"

有没有人有解决方案?

编辑:我的代码运行良好,错误是我代码中其他地方的错误。

4

2 回答 2

1

<br>对我来说很好(在 chrome 和 firefox 中测试)。你能解释一下什么不起作用吗?

<html>
<head>
   <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>
    <img class="pep" src="/home/tapia/varios/tag.png" alt="Some text <br>in here" />
    <div class="text_slider"></div>
    <script>
        $('img').one('load', function() {
            $('.text_slider').html('<p style="color: #f00;">' + $(this).attr('alt') + '<p>');
        });
    </script>
</body>
</html>
于 2013-06-11T13:29:48.733 回答
0

您可以在替代文本中添加一个随机字符然后替换它吗?
例如中间点:&middot; 然后在显示p标签时替换它

$('.text_slider').html('<p style="color: #fff;">' + $(this).attr('alt').replace("&middot;", "<br>") + '<p>');
于 2013-06-11T13:21:00.157 回答