問題タブ [prop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQuery アップグレード、.attr および .prop - 1.2.6 から 1.9.1
職場の多数のサイトを非常に古いバージョンの jQuery (1.2.6、1.4.3) から最新バージョン (1.9.1) にアップグレードしようとしています。1.6.4 から 1.9.1 の場合のみですが、移行スクリプトがほとんどの作業を行っています。ソートが必要なその他の変更はほとんど完了していると思います。
私が遭遇した問題がいくつかありますが、主なものは から.attr()
への変更です.prop()
- 私たちのコードはすべて使用して.attr()
おり、.prop() を使用するように変更しただけで一部が壊れるため、特にいくつかのリンクが使用されていますストア内の製品のフィルタリング - これらは AJAX 呼び出しを呼び出し、クリックされると他の処理を行います。
私の最初の「修正」(非常に大きな航空引用符で)は、通話を一方から他方にリダイレクトすることに基づいていました。
最初に壊れていたものは修正されましたが、これによりバグの全世界が導入されると確信しています。それ以来、(これまでのところとにかく) それによって引き起こされたもう 1 つのバグに気付きました。それは、href 属性 (# で始まるアンカーである可能性があります) が完全な正規化された URL - http://を返すことです。 jsfiddle.net/eT6xE/1/
それが私が気づいた唯一のバグであることを考えると、少し遊んで回避策を考え出しました - http://jsfiddle.net/M92CE/1/ - オリジナルを再導入するのにうまくいくようです機能。これは、href attr/prop の問題に対するかなりクリーンな解決策のように思えますが、最初の修正は ... 本来の修正にはほど遠いものだと感じずにはいられません。
この機能を再導入するための「標準的な」方法はありますか?そうでない場合、より良い方法はありますか?
乾杯。
jquery - jQuery での prop() と attr() の違い、および attr() と prop() をいつ使用するか
いくつかの場所で .attr() が jQuery で使用されているのを見ました。いくつかの場所で .prop() が使用されています。しかし、SO と Google で検索しました。非常に混乱しています。これら 2 つの正確な違いと、それらをいつ使用するか教えてください。 .
次のリンク jQuery attr vs. prop を見たことがありますが、小道具のリストはありますか? jQuery属性と小道具?
しかし、答えが得られませんでした。助けてください。よろしくお願いします。
反対票を投じる前に理由を説明してください。それから次の投稿で訂正します。
php - プロップの使い方。クリックされた要素にのみ適用されますか?
ユーザーがクレジットカードまたはペイパルを選択できる支払いフォームを作成しています。表示機能に問題があります。要素ごとに新しい関数を作成する必要がありますか? これは私が持っているものです:
ところで、参考までに。設定されている PHP 設定変数は、現時点で適切に機能するそれぞれの要素を表示する php スイッチ メソッドに移動します。
jquery - jQuery prop が if ステートメントの一部として機能しない
jQuery の if/else ステートメントに基づいてボタンを有効または無効にできません。ここでの問題は、テキスト入力がフォーカスされると、ボタンがすぐに有効になることです。コードは if ステートメントのパラメーターを無視しているようです。明らかに、これは私が作成しようとしているアプリではありませんが、このコードを作成して、機能していないサイトの一部をテストしました。助言がありますか?
ここにHTMLがあります
ジャバスクリプトはこちら
jquery - `.prop()` の代わりに `attr()` を使用するのが望ましいのはいつですか?
(注: これは .prop() と.attr()の重複であると言いたくなるかもしれませんが、そうではないと思います。その投稿は.prop()
との違いを説明する素晴らしい仕事をして.attr()
いますが、いつこれが、この質問の目的です。)
.prop()
との違いに関する StackOverflow に関する多くの質問/回答を読んだにもかかわらず、.attr()
この問題についてはまだ多くの混乱が見られます。
あるメソッドが他のメソッドよりも好ましい場合を明確にする StackOverflow に関する決定的な参照を用意すると便利だと思います。これにより、当て推量や、何かが属性なのかプロパティなのかを判断しようとする試みを排除できます。
したがって、どの属性/プロパティを使用するのが望ましいか、どの属性/プロパティを使用するのが望ましい.prop()
.attr()
かを尋ねます。
jquery - xml 解析には属性が必要?! 小道具?
jQuery を使用して JavaScript コンソール (Chrome など) でこれを試してください。
true/false
このxmlの正しい必要な値( )を取得するための実用的なソリューションを持っている人はいますか?
.prop()
のような html でのみ動作し<input>
ます。
php - jqueryはすべてチェック/すべてのトグルボタンのチェックを外し、フォームのphp投稿後に値を動的に変更しません
特定のクラスのすべてのチェックボックスがチェックされているかどうかに基づいて、その値を (「すべてチェック」から「すべてチェック解除」に) 切り替えるボタンを取得しようとしています。これは、チェックボックスを備えた単純なフォームの HTML (まあ、PHP) です。フォームを送信した後、チェックされた状態を保持するために isset でチェックしていることがわかります ([更新] ボタン):
すべてのチェックボックスがチェックされているかどうかに基づいてボタンの値を変更するための私のJSは次のとおりです。
jQuery 1.9.1でボタンの値を変更してトグルを使用すると問題が発生したため、StackOverflowで見つけたトグルクラス(「toggleClick」)を使用しています。このスニペットも機能します。
ここに問題があります: 2 つの JS パーツが完全に連携して動作しないため、「すべてチェック」と表示されるべきボタンが「すべてチェック解除」と表示されたり、その逆になったりすることがあります。これは、フォームを送信した後に発生します。たとえば、3 つのチェックボックスをすべてオンにすると、ボタンの値は正しく「すべてオフ」になりますが、ボタンを押してもすべてのチェックボックスがオフになるわけではありません (2 回押す必要があります)。
フォーム内のボタンの値を使用して PHP の if/else を実行する必要があるかどうかわかりません。または、これらの JS セクションを統合 (またはやり直し) しますか?
どんな助けでも大歓迎です!
ありがとう....
jquery - テキストフィールドにテキストがあるかどうかを確認しようとし、チェックに基づいて送信を有効/無効にします
タイトルが示すように、テキスト ボックスにテキストがない限り無効にしたいフォームの送信ボタンがあります。フィールドは適切に無効になっていますが、テキストが入力されると、送信は無効のままになります。
HTMLは次のとおりです。
ここにjqueryがあります:
私はこれのために JSFiddle を作りました: http://jsfiddle.net/CR47/ZUmCp/
jquery - 最初の選択リストで特定のオプションを選択するjquery、2番目の選択リストを有効にする
2 つの選択リストがあり、最初のリストの 1 番目と 2 番目のオプションで、2 番目のリストが有効になる状況を解決しようとしています。
OK、私はリスト#decide
を選択しています。デフォルトでは無効になっています。ユーザーがオプションまたはリストから選択した場合、リストは次のように有効になります#day
#day
yes:
maybe:
#decide
#day
それ以外の場合、または他のオプションが選択されている場合は、無効になっているプロパティを #day に返します。
現在、私はhtmlしか持っていません:
jqueryコードの一部を引用して解決するアイデア
ここに現在の状況の jsfiddle があります: http://jsfiddle.net/3hwzK/