0

私はそのようなHTMLを持っています:

<div id="MyArea">
    <div class="data-content">The content is not satisfied </div>
    <div class="data-content">[value] </div>
    <div class="data-content">[valueme] </div>
</div>

ここで、括弧を持つFunction各クラス ( ) で a を実行します。data-contentその他のクラス (括弧はありません)、デフォルトを維持し、何も変更しません。以下のスクリプトを使用していますが、エラーになります。

$("#MyArea .data-content").each(function() {
    var content = $(this).html(),
        values = content.match(/[^[\]]+(?=])/g);

    if (value !== "") {
        $(this).closest(".data-content").myFunc({
            //Run myFunc in this .data-content if values has brackets.
        }
        else { 
            //return the default value and do not change the content inside of that class if it has no brackets. How can I do that?}
        });
    }
); 
4

1 に答える 1