Javascript jquery-更改html的内容<;b>;标签

Javascript jquery-更改html的内容<;b>;标签,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一套框架和html页面。我已经从另一个html页面选择了一个frames html元素,我想使用jquery更改内容 在这里,我想把“test.com”改为“something.com”。请让我知道,如何实现这一点 第0帧中的HTML元素: <span class="topmid-left">Connected to <b>My Site 'test.com' </b> </span> **query -** $("b",window.fr

我有一套框架和html页面。我已经从另一个html页面选择了一个frames html元素,我想使用jquery更改内容

在这里,我想把“test.com”改为“something.com”。请让我知道,如何实现这一点

第0帧中的HTML元素:

<span class="topmid-left">Connected to <b>My Site 'test.com' </b> </span>
**query -**  $("b",window.frames[0].document)

**result -** <b>​My Site 'test.com' ​</b>​
<span class="topmid-left">Connected to <b>My Site 'test.com'</b> </span>
// return the inner text of <b>.
var boldText = $("span.topmid-left b").text(); 

// returns the array of length 3.
var splitArr = boldText.split('\''); 

// returns test.com
var text = splitArr[1];

// replace the text.com with abc(or any text you want).
var repText = boldText.replace(text, "xyz"); 

// [Output] My Site 'xyz'
console.log(repText);

// assign new text into html <b> tag.
$("span.topmid-left b").text(repText);
已连接到我的网站“test.com”
jquery可以通过设置上下文来选择相同的元素:

<span class="topmid-left">Connected to <b>My Site 'test.com' </b> </span>
**query -**  $("b",window.frames[0].document)

**result -** <b>​My Site 'test.com' ​</b>​
<span class="topmid-left">Connected to <b>My Site 'test.com'</b> </span>
// return the inner text of <b>.
var boldText = $("span.topmid-left b").text(); 

// returns the array of length 3.
var splitArr = boldText.split('\''); 

// returns test.com
var text = splitArr[1];

// replace the text.com with abc(or any text you want).
var repText = boldText.replace(text, "xyz"); 

// [Output] My Site 'xyz'
console.log(repText);

// assign new text into html <b> tag.
$("span.topmid-left b").text(repText);
**查询-**$(“b”,window.frames[0].文档)
**结果-**​我的网站“test.com”​​
如何在此处更改标记的内容

谢谢。

试试这个:

<script>
var str = 'your text';
$( "b" ).html( str );
or 
$("b").text(YOUR_TEXT)
</script>

var str='您的文本';
$(“b”).html(str);
或
$(“b”).text(您的_文本)
这是小提琴:

使用jquery并将以下内容添加到javascript中:

$(".topmid-left b").html("My Site 'something.com'");

试试这个,它会起作用的:

<span class="topmid-left">Connected to <b>My Site 'test.com' </b> </span>
**query -**  $("b",window.frames[0].document)

**result -** <b>​My Site 'test.com' ​</b>​
<span class="topmid-left">Connected to <b>My Site 'test.com'</b> </span>
// return the inner text of <b>.
var boldText = $("span.topmid-left b").text(); 

// returns the array of length 3.
var splitArr = boldText.split('\''); 

// returns test.com
var text = splitArr[1];

// replace the text.com with abc(or any text you want).
var repText = boldText.replace(text, "xyz"); 

// [Output] My Site 'xyz'
console.log(repText);

// assign new text into html <b> tag.
$("span.topmid-left b").text(repText);
Html:

<span class="topmid-left">Connected to <b>My Site 'test.com' </b> </span>
**query -**  $("b",window.frames[0].document)

**result -** <b>​My Site 'test.com' ​</b>​
<span class="topmid-left">Connected to <b>My Site 'test.com'</b> </span>
// return the inner text of <b>.
var boldText = $("span.topmid-left b").text(); 

// returns the array of length 3.
var splitArr = boldText.split('\''); 

// returns test.com
var text = splitArr[1];

// replace the text.com with abc(or any text you want).
var repText = boldText.replace(text, "xyz"); 

// [Output] My Site 'xyz'
console.log(repText);

// assign new text into html <b> tag.
$("span.topmid-left b").text(repText);
已连接到我的网站“test.com”
脚本:

<span class="topmid-left">Connected to <b>My Site 'test.com' </b> </span>
**query -**  $("b",window.frames[0].document)

**result -** <b>​My Site 'test.com' ​</b>​
<span class="topmid-left">Connected to <b>My Site 'test.com'</b> </span>
// return the inner text of <b>.
var boldText = $("span.topmid-left b").text(); 

// returns the array of length 3.
var splitArr = boldText.split('\''); 

// returns test.com
var text = splitArr[1];

// replace the text.com with abc(or any text you want).
var repText = boldText.replace(text, "xyz"); 

// [Output] My Site 'xyz'
console.log(repText);

// assign new text into html <b> tag.
$("span.topmid-left b").text(repText);
//返回的内部文本。
var boldText=$(“span.topmid-left b”).text();
//返回长度为3的数组。
var splitArr=boldText.split('\'');
//返回test.com
var text=splitArr[1];
//将text.com替换为abc(或您想要的任何文本)。
var repText=boldText.replace(文本,“xyz”);
//[输出]我的站点“xyz”
console.log(repText);
//将新文本分配到html标记中。
$(“span.topmid-left b”).text(repText);

工作JSFIDLE:

$(“b”).text(您的文本)
?或
$(.span.topmid-left b”)。文本(您的_文本)
未捕获类型错误:$(…)。文本不是函数(…)是否包含
jQuery
?是。这就是我可以选择文本的原因。您可以共享可执行的演示/代码片段吗?未捕获的TypeError:$(…)。文本不是函数(…)–请尝试使用html,或检查我的链接。