javascript - 连接标签的不同 textContext 和 img alt 属性

标签 javascript jquery html css

我尝试用 DOM javascript 解析 HTML;这是输入:

<span class="MATH">d<img width="34" height="39" align="MIDDLE" border="0" src="img1915.gif" alt="$ \,y^{k}/$">d<img width="16" height="17" align="BOTTOM" border="0" src="img     1893.gif" alt="$ \,s$"></span>

我想在以下输出中转换它:

<span class="MATH">d$ \,y^{k}/$d$\,s$</span>

如您所愿,我必须将 span.MATH ("d") 的第一个 textContent 元素与 img 标签的第一个 alt 属性("$\,y^{ k}/$"),以及 span.MATH 的第二个 textContent 元素 ("d") 和 img 标签的第二个 alt 属性 ("$\,s $").

我想做以下事情,即使用主循环选择所有 span.MATH 和所有子 img 标签 的内部循环:

[].forEach.call(document.querySelectorAll('span.MATH'),function(span) {
                                      [].forEach.call(span.querySelectorAll('img'),function(img) {                       
 I am looking for a method to set automatically : span.innerHTML = "d";
                            var alt_text = img.getAttribute('alt');
                            span.innerHTML = span.innerHTML+alt_text;
            });

如何在每次出现 img 标签 时自动提取 img 标签 之前的字母“d”?

提前致谢

最佳答案

你可以使用

img.alt

在 stackoverflow 查看这个问题:Get an attributes value of the ALT attribute of a hyperlink

关于javascript - 连接标签的不同 textContext 和 img alt 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28681788/

相关文章:

javascript - 将点击事件函数绑定(bind)到动态创建的元素

javascript - React,列表中的每个 child 都应该有一个唯一的 key prop

javascript - 阻止 YouTube javascript API 中的后续自动播放

javascript - 选择表格的一行或多行并为该元素提供背景的技术

javascript - 通过 phpmailer 发送电子邮件不会返回 Javascript 响应

javascript - 单击带有交互式 map /区域的图像

javascript - 有人可以解释一下定义 jQuery 插件时语法的含义吗?

jquery - 如何避免 Bootstrap .hidden-xs 行为在打印时显示所有表格列?

html - 在 Bootstrap Paginator 中更改链接/文本的字体大小

html - 调整大小时如何使按钮在表格中保持对齐