javascript - 从链接或段落或标题或 alt 标签中提取特定文本并在同一页面但不同位置再次显示

标签 javascript html css text extract

我正在尝试在同一页面的另一部分(图像下方)复制/显示文本 Java Bean(访问 http://www.miracleflooring.ca/cork.html 以了解其工作原理)。现在,当您将鼠标悬停在缩略图上时,我会显示信息标题和价格,当鼠标移开时,信息会隐藏。

我的客户要求我在每张图片下显示标题和价格(每个 div 都有类元素),我想找到一种方法来做到这一点,而不必为每个元素手动重新做事。 有没有办法使用 css/javascript/php 这样做(我希望我清楚我需要做什么)。

<div class="item">
     <a href="#"><img src="imgs/products/cork/java-bean.jpg" alt="Java Bean" width="132" height="132" /></a>
     <div class="caption">
          <a href="imgs/products/cork/java-bean.jpg" rel="prettyPhoto[cork]" title="Java Bean">Java Bean</a>
          <p class="price">$4.99 sq-ft</p>
     </div>
</div>

我知道有些代码看起来有些矫枉过正,但它是那样做的,需要做很多工作才能改变。

我不知道该怎么做,我仍然不确定最好的方法是什么,但非常感谢您的帮助!

编辑: 我看到 karim79 回答了一些可能有帮助但不确定这是否是我需要的(如何实现)extract text from tag

最佳答案

在你的 CSS 中试试这个:

.item {position: relative; margin-bottom: 30px;}
.item .caption {position: absolute; bottom: -20px;}

这应该足够接近,您可以进一步调整它。 “margin-bottom”将扩大每个元素下方的可用空间,更大的负“bottom”会将标题文本向下移动。

关于javascript - 从链接或段落或标题或 alt 标签中提取特定文本并在同一页面但不同位置再次显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4229580/

相关文章:

html - 如何将此 CSS 箭头设置为透明?

javascript - jQuery - 显示/隐藏多个模式

javascript - 用 unicode 替换\n 以正确显示 html 中的新行

javascript - 给 Bootstrap 菜单上色并激活它

JavaScript 数组有元素但长度为零

jquery - 如何使用 jQuery 创建倒数计时器?

javascript - 使用 jQuery 创建新元素的正确方法是什么?

javascript - Jasmine:测试 setTimeout 函数抛出错误

php - Jquery 切换 .. 固定对齐

html - 默认情况下使用 angular js 中的表分组显示第一个 tr