关键词:
【中文标题】如何使用javascript更改内联另一个元素的样式?【英文标题】:How to change the style of another element inline using javascript? 【发布时间】:2017-06-28 14:50:21 【问题描述】:我想使用 javascript 在 html 元素中更改另一个元素的样式。
我已经使用下面的代码来更改当前的 html 元素。
<p onmouseover="this.style.color = 'black;">This text should be changed</p>
<h1>How to change this element when hovered on p element</h1>
我想使用 javascript 更改 p 标签内其他元素的样式。
谁能帮忙?
【问题讨论】:
Add inline style using Javascript的可能重复 不清楚问题... 为什么用js简单用cssp:hover + h1"add your style
【参考方案1】:
使用 CSS 你可以达到同样的效果
<style>
p:hover + h1
background-color : red
</style>
【讨论】:
【参考方案2】:这应该是你所追求的(不是我的工作)——查看小提琴链接......
<html>
<body>
<span id="div1" style="color:black;" onmouseover="stext()" onmouseout="htext()">TEXT1</span><p />
<hr color="black" />
<span id="div2" style="color:red;" onmouseover="htext()" onmouseout="stext()">Text2</span>
</body>
http://jsfiddle.net/FFCFy/16/
【讨论】:
【参考方案3】:例如,如果你想改变颜色:
<script>
document.getElementByTagName("p").style.color = "blue";
</script>
这可能应该绑定到一个事件,根据你想要做的事情
【讨论】:
【参考方案4】:使用这个:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<p style="color:red;" onmouseover="ch(event)">This text should be changed</p>
<h1>How to change this element when hovered on p element</h1>
<script>
function ch(e)
e.target.style.color = "black";
alert();
</script>
</body>
</html>
【讨论】:
【参考方案5】:与 Javascript 一起使用
function change(that)
document.getElementsByTagName('h1')[0].style.color="red";
<p onmouseover="change()">This text should be changed</p>
<h1>How to change this element when hovered on p element</h1>
与 css 一起使用
p:hover + h1
color:red;
<p >This text should be changed</p>
<h1>How to change this element when hovered on p element</h1>
【讨论】:
【参考方案6】:jQuery("p").mouseover(function()
jQuery("h1").css("color", "yellow");
);
【讨论】:
【参考方案7】:你可以用 jQuery 轻松实现:
$(function()
$('#a-element').hover(function()
$('#b-element').css('background-color', 'yellow');
, function()
// on mouseout, reset the background colour
$('#b-element').css('background-color', '');
);
);
如果#b 紧跟在#a 之后,最简单的解决方案是纯css:
#a:hover + #b
background: #ccc
如果#a 和#b 之间是其他元素,你必须像这样使用~:
#a:hover ~ #b
background: #ccc
【讨论】:
使用内联 javascript 更改单选按钮的值
】使用内联javascript更改单选按钮的值【英文标题】:Usingin-linejavascripttochangethevalueofaradiobutton【发布时间】:2012-11-0123:01:03【问题描述】:我有一个带有两个单选按钮的表单。一个按钮标识为“trigger_unit”,另一个按钮标识为“n... 查看详情
javascript 从另一个页面更改元素
】javascript从另一个页面更改元素【英文标题】:javascriptchangeelementfromanotherpage【发布时间】:2015-10-0113:40:24【问题描述】:我有两个使用javascript的按钮。首先创建文本并删除链接,第二创建链接并删除文本点击链接可以改变文... 查看详情
如何使用 Javascript 更改元素中的一个类
】如何使用Javascript更改元素中的一个类【英文标题】:HowdoichangeoneoftheclassesinanelementwithJavascript【发布时间】:2020-08-1903:06:09【问题描述】:如果我有库实现和元素“h1”,我如何使用javascript仅将其背景颜色“黑色”更改为“白... 查看详情
如何在flex中访问内联组件的元素?
】如何在flex中访问内联组件的元素?【英文标题】:Howtoreachelementsofaninlinecomponentinflex?【发布时间】:2011-10-1401:54:06【问题描述】:我对内联组件有疑问。我想从另一个组件访问一个内联组件。从第一个组件,我想更改第二个组... 查看详情
如何使用 JavaScript 将所有 HTML 元素子元素移动到另一个父元素?
】如何使用JavaScript将所有HTML元素子元素移动到另一个父元素?【英文标题】:HowtomoveallHTMLelementchildrentoanotherparentusingJavaScript?【发布时间】:2014-01-2112:09:18【问题描述】:想象一下:<divid="old-parent"><span>Foo</span><b... 查看详情
如何使用 JavaScript 更改 span 元素的文本?
】如何使用JavaScript更改span元素的文本?【英文标题】:HowdoIchangethetextofaspanelementusingJavaScript?【发布时间】:2010-11-2410:25:39【问题描述】:如果我有一个span,说:<spanid="myspan">hereismytext</span>如何使用JavaScript将“hereismyte... 查看详情
如何使用javascript更改href值?
】如何使用javascript更改href值?【英文标题】:Howtochangehrefvalueusingjavascript?【发布时间】:2021-05-0107:10:57【问题描述】:我有一个wordpress网站和主题,它使我能够更改仅出现在所有页面上的菜单小部件中的元素。所以,我想做的... 查看详情
如何使用javascript动态更改html中svg的文本内容
】如何使用javascript动态更改html中svg的文本内容【英文标题】:Howtodynamicallychangethetextcontentofsvginhtmlwithjavascript【发布时间】:2015-09-2215:57:59【问题描述】:我的要求是从g和另一个文本元素中删除文本元素。但是当我运行这段代... 查看详情
如何使用 JavaScript 更改元素的类?
】如何使用JavaScript更改元素的类?【英文标题】:HowcanIchangeanelement\'sclasswithJavaScript?【发布时间】:2010-09-1619:02:38【问题描述】:如何更改HTML元素的类以响应onclick或使用JavaScript的任何其他事件?【问题讨论】:"class属性主要... 查看详情
如何使用 JavaScript 更改元素的类?
】如何使用JavaScript更改元素的类?【英文标题】:HowcanIchangeanelement\'sclasswithJavaScript?【发布时间】:2010-09-1619:02:38【问题描述】:如何更改HTML元素的类以响应onclick或使用JavaScript的任何其他事件?【问题讨论】:"class属性主要... 查看详情
如何在Javascript中使用其旁边元素的值更改单元格的元素?
】如何在Javascript中使用其旁边元素的值更改单元格的元素?【英文标题】:HowtochangetheelementofacellwiththevalueoftheelementnexttoitinJavascript?【发布时间】:2017-07-1714:13:51【问题描述】:在代码sn-p下面的表格中,我希望一旦单击一个项目... 查看详情
如何仅使用 vanilla JavaScript 和 Node-API 将多个 div 元素包装在另一个元素节点周围?
】如何仅使用vanillaJavaScript和Node-API将多个div元素包装在另一个元素节点周围?【英文标题】:Howdoesonewrapmultiplediv-elementsaroundanotherelement-nodeusingvanillaJavaScriptandtheNode-APIonly?【发布时间】:2021-11-1418:22:18【问题描述】:我使用的是... 查看详情
如果一个元素包含在另一个元素中,如何检查Javascript
】如果一个元素包含在另一个元素中,如何检查Javascript【英文标题】:HowtocheckinJavascriptifoneelementiscontainedwithinanother【发布时间】:2011-01-1503:40:01【问题描述】:如何检查一个DOM元素是否是另一个DOM元素的子元素?有没有内置的... 查看详情
如何使用 css 和/或 javascript 动态更改样式
】如何使用css和/或javascript动态更改样式【英文标题】:Howtodynamicchangestyleswithcssand/orjavascript【发布时间】:2019-08-1809:58:59【问题描述】:我有一个按钮,我需要在单击它时更改一些样式。我可能可以通过添加和删除一些类轻松... 查看详情
垂直对齐内联列表项上的文本
...ddle.net/qvuCm/注意:标记无法更改。希望只使用CSS,而不是JavaScript。【问题讨论】:【参考方案1】:进行了以下 查看详情
查找正在更改 DOM 元素的 javascript
】查找正在更改DOM元素的javascript【英文标题】:FindjavascriptthatischangingDOMelement【发布时间】:2014-09-1718:43:46【问题描述】:有什么技术可以用来找出javascript正在改变HTML元素吗?我很难找到特定元素如何在加载时添加display:none的... 查看详情
css3使用javascript触发过渡效果
使用 :hover 和 :focus 这样的伪类,我们可以很方便的将元素从一个样式切换到另一个样式,而且切换是会有过渡效果。但有时我们想要使用 js 来驱动过渡(即在代码中触发过渡)也是可以实现的。和普通过... 查看详情
Javascript:如何将所有选项从一个选择元素复制到另一个?
】Javascript:如何将所有选项从一个选择元素复制到另一个?【英文标题】:Javascript:Howtocopyalloptionsfromoneselectelementtoanother?【发布时间】:2011-09-0602:54:56【问题描述】:如何将一个select元素的所有options复制到另一个?请给我最简... 查看详情