এখন এটি অন্যটি নয় , পার্থক্যের প্রশ্নটি কী , আমি আউটপুটটির সাথে এবং এর কিছু সংশোধন করেছি (http://jsfiddle.net/ZC3Lf/)prop
attr
<form action="/test/"></form>
1) প্রোপ মডিফিকেশন টেস্ট
প্রোপ:http://fiddle.jshell.net/test/1
অ্যাটার:http://fiddle.jshell.net/test/1
2) অ্যাট্রিক সংশোধন পরীক্ষার প্রস্তুতি
:http://fiddle.jshell.net/test/1
অ্যাট্রিক:/test/1
3) এটিআরটি তারপরে প্রপ মডিফিকেশন পরীক্ষার
প্রপ:http://fiddle.jshell.net/test/11
অ্যাট্রিক:http://fiddle.jshell.net/test/11
4) ঠেকনা তারপর ATTR সংশোধন পরীক্ষা
ঠেকনা:http://fiddle.jshell.net/test/11
ATTR:http://fiddle.jshell.net/test/11
এখন আমি কয়েকটি বিষয় সম্পর্কে বিভ্রান্ত হয়ে পড়েছি, যতদূর আমার জ্ঞান যায়:
প্রপ: জাভাস্ক্রিপ্ট
অ্যাট্রিটির মাধ্যমে যে কোনও সংশোধন করার পরে তার বর্তমান অবস্থায় মান : পৃষ্ঠা লোডের এইচটিএমএল হিসাবে এটি সংজ্ঞা দেওয়া হয়েছিল।
এখন যদি এটি সঠিক হয়,
- কেন পরিবর্তন নেই
prop
না বলে মনে হচ্ছেaction
সম্পূর্ণরূপে যোগ্যতাসম্পন্ন এবং বিপরীতভাবে কেন অ্যাট্রিবিউট পরিবর্তন করে না? - কেন পরিবর্তন করে
prop
মধ্যে1)
অ্যাট্রিবিউট পরিবর্তন, যে এক আমার কাছে অর্থহীন করে তোলে? - কেন পরিবর্তন করে
attr
মধ্যে2)
বিশিষ্টতা সংশোধন, তারা যে ভাবে সংযুক্ত হতে বোঝানো হয়?
পরীক্ষার কোড
এইচটিএমএল
জাভাস্ক্রিপ্ট
var element = $('form');
var property = 'action';
/*You should not need to modify below this line */
var body = $('body');
var original = element.attr(property);
body.append('<h1>Prop Modification test</h1>');
element.prop(property, element.prop(property) + 1);
body.append('Prop: '+element.prop(property)+'<br />');
body.append('Attr: '+element.attr(property)+'<hr />');
//reset
element.prop(property, original);
element.attr(property, original);
body.append('<h1>Attr Modification test</h1>');
element.attr(property, element.attr(property) + 1);
body.append('Prop: '+element.prop(property)+'<br />');
body.append('Attr: '+element.attr(property)+'<hr />');
//reset
element.prop(property, original);
element.attr(property, original);
body.append('<h1>Attr then Prop Modification test</h1>');
element.attr(property, element.attr(property) + 1);
element.prop(property, element.prop(property) + 1);
body.append('Prop: '+element.prop(property)+'<br />');
body.append('Attr: '+element.attr(property)+'<hr />');
//reset
element.prop(property, original);
element.attr(property, original);
body.append('<h1>Prop then Attr Modification test</h1>');
element.prop(property, element.prop(property) + 1);
element.attr(property, element.attr(property) + 1);
body.append('Prop: '+element.prop(property)+'<br />');
body.append('Attr: '+element.attr(property)+'<hr />');