我有这个HTML:
<a class="prev" onClick="load('prev')">
<span class="icon-wrap"></span>
<h3><strong>Alexis</strong> Tsipras</h3>
</a>
我想修改h3
的文字。我怎么能这样做?
我尝试过的很多事情之一:
$(".prev + span + h3").text();
但它返回一个空字符串。
答案 0 :(得分:3)
$(".prev h3").html("<p>Hello World</p>"); // To set HTML Content
$(".prev h3").text("Hello World"); // To set Plain Text
您需要使用正确的CSS Selector
,div + p
选择紧跟在<p>
元素之后的所有<div>
元素
$(".prev h3").text(); // Will fetch the text
答案 1 :(得分:3)
.prev
不是.prev
的兄弟姐妹($(".prev + span + h3").text();
的孩子)。
更改
$(".prev span + h3").text();
至using System; *//"include standard System classes"*
namespace DataTypeApplication *//"Create new classes within DataTypeApp..."*
{
class Program *//"Name this class "Program""*
{
static void Main(string[] args) *//Declares the main function of this class?*
{
Console.WriteLine("Size of int: {0}", sizeof(int)); *//Print string using sizeof(int)*
Console.ReadLine(); *//Irrelevant*
}
}
}
答案 2 :(得分:1)
如果您的网页上只有一个JSF2.2 apache my-faces 2.2.7
元素,则只需定位该元素:
primefaces 5.1
如果你有多个,你确实需要使用上下文。你可以这样做:
h3