質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

配列

配列は、各データの要素(値または変数)が連続的に並べられたデータ構造です。各配列は添え字(INDEX)で識別されています。

Q&A

解決済

1回答

830閲覧

missing ) after argument listが出る

slimat

総合スコア57

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

配列

配列は、各データの要素(値または変数)が連続的に並べられたデータ構造です。各配列は添え字(INDEX)で識別されています。

0グッド

0クリップ

投稿2021/07/12 10:47

こんにちは.

下記コード中の配列idArrayの3要素の各文字列を属性idの属性値とするhtml要素に対して, jQueryのtextメソッドを使用したいのですが, 下記エラーが出ます. どうしたらよいでしょうか? また, もっと簡単な方法がありましたら教えていただきたいです.

よろしくお願いいたします.

javascript

1let idArray = ['ansSentence', 'CorrectOrMiss', 'qSentence']; 2 3function clearElementText(stringClearElementText){ 4 Function("$('" + stringClearElementText + ").text('')")(); 5} 6 7for (let i = 0; i < idArray.length; i++){ 8 clearElementText(String(idArray[i])); 9}
VM43:3 Uncaught SyntaxError: missing ) after argument list at Function (<anonymous>) at clearElementText (userCodeAppPanel:106) at removeNode (userCodeAppPanel:120) at HTMLInputElement.onclick (userCodeAppPanel:1)

環境

JavaScript : scriptタグのsrc属性にhttps://code.jquery.com/jquery-3.1.1.jsを設定しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2021/07/12 10:53

どのような理由があって、Functionコンストラクタが登場しているのでしょうか?
maisumakun

2021/07/12 10:58

「evalやFunctionを使わず、普通に書く」という選択肢もあるかと思うのですが、あえてFunctionを使う理由は何でしょうか?
slimat

2021/07/12 11:00

普通に書くやり方がわかりませんでした. 教えていただければ幸いです.
slimat

2021/07/12 11:02

idArray.forEach( function(element){$('element').text('');} );などでやっていましたが, エラーが出てFunctionを使うやり方に変えました.
guest

回答1

0

ベストアンサー

単に文字列を指定する、では何か問題があるのかと思ってしまいました。

javascript

1function clearElementText(stringClearElementText){ 2 $(stringClearElementText).text(''); 3 // idを指定するのなら#が必要 4 $('#' + stringClearElementText).text(''); 5}

投稿2021/07/12 11:02

maisumakun

総合スコア146018

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

slimat

2021/07/12 11:06

ど忘れしていました. 無事にいけました. ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問