0

私は現在、ウェブサイトの指定された部分のみを変更できるホストによって提供されるウェブサイトで作業するJavaScriptを開始しています。実際、ヘッダーにjavascriptを含めることができるので、javasriptを介してすべてのコンテンツを変更できるはずです。これまでのところ成功していますが、これ以上の答えが見つからない点で立ち往生しているため、事実は次のとおりです。

変更不可能なHTMLコードは次のようになります。

<div>
  <intput .... />
  <intput .... />
  <intput .... />
  <intput .... />
  <div> ... some unimportant informations ... </div>
  <hr />
  <strong> SOME TEXT: </strong> additional text with important things to change
  <hr />
</div>

問題 :

変更したいテキストを選択する方法。

私が試したが成功しなかったこと:

$("*").each(function() {
  $("this:contains('important things to change')").replace('important things to change', 'new text here');
}

必要なものを達成する正しい方法は何ですか。

4

1 に答える 1

0

div の場所がわかっている場合は、次の方法で見つけることができます。

'<hr/>'ボディ内の最初の次の場合:

$('body hr:nth-child(1)').next().html("anything you wana write");

内の 2 番目の div "#somediv":

$('#somediv div:nth-child(2)').html("Anything you wana write");

またはその中の5番目の子body

$('body:nth-child(5)').html("anything");

またはその親"#thisdiv":

$('#thisdiv').parent().append("write anything");
于 2013-03-31T15:58:16.903 に答える